Flight404
@Flight404
начинающий PHP - программист

Как реализовать правильную передачу данных с Component.vue в сессию?

Суть задачи: есть проект на laravel + vue.js. На Component.vue есть datepicker. При каждом изменении datapicker необходимо передать дату на сервер. Далее записать ее в сессию. И вернуть обратно значение сессии на Component.vue. Значение из сессии необходимо для использования выбранной даты на других страницах проекта, после чего, вернувшись на страницу с Component.vue его значение должно остаться таким, как его установил пользователь даже после перехода по другим страницам. Проблема состоит в том, что переодически сессия возвращает не корректную дату . Например выбираем 21 число, затем 22, а сессия вовращет 21. Причем это случается только иногда. Вероятность возврата неверной даты примерно 1 из 10-15 переходов. Запись в сессию происходит следующим образом
Public function setDate($date)
{
$request->session()->put('date',$date);
$request-session()-save();
Return json_encode($request-session()-get('date');
}
  • Вопрос задан
  • 274 просмотра
Пригласить эксперта
Ответы на вопрос 1
Рискну предположить, что проблема с датой возникает за-за часового пояса.
Но для ваших нужд не обязательно хранить дату на сервере, вы можете использовать vuex или Куки для записи и хранения этих данных на клиенте.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы