Проблема прогоревшего или удаленного куки с сессией авторизации laravel vue
Реализовал авторизацию на laravel:breeze
, авторизованного пользователя закинул в pinia
на фронте, pinia
синхронизировал с localStorage
.
Все работает, но если зайти через время, когда сессия в куках уже "прогорела" или самостоятельно удалить сессию из кук, то все ломается, потому что информация о пользователе остается в pinia/localStorage
и соответственно все "авторизованные" интерфейсы остаются доступны.
Думал увеличить время жизни сессии, но это бессмысленно потому что информация в localStorage
, насколько я знаю, лежит бессрочно.
Сессия продляется при каждом запросе на бэк и присылает в заголовке set-cookie
время истечения жизни сессии.
Вопрос следующий: как синхронизировать время жизни сессии из кук и юзера из localStorage/pinia
?