Из собственного опыта, на странице в глобальный объект пишу массив параметров, и в vue это передаю.
<script type="text/javascript">
window.user = JSON.parse('<?= json_encode($user, JSON_UNESCAPED_UNICODE) ?>');
</script>
Ещё, если это SPA надо делать периодические запросы чтобы сессия не отваливалась.