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');
}
  • Вопрос задан
  • 87 просмотров
Пригласить эксперта
Ответы на вопрос 1
Рискну предположить, что проблема с датой возникает за-за часового пояса.
Но для ваших нужд не обязательно хранить дату на сервере, вы можете использовать vuex или Куки для записи и хранения этих данных на клиенте.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
KubRu Сочи
До 120 000 руб.
Риверстарт Нижний Новгород
от 60 000 до 150 000 руб.
Junto Москва
от 90 000 до 120 000 руб.