Текущий токен истек после изменения пути сеанса к базе данных - Laravel - PullRequest
0 голосов
/ 04 сентября 2018

Я использую фреймворк Laravel на своем веб-сайте и создал новые субдомены для своего веб-сайта:

  1. mywebsite.com
  2. property.mywebsite.com
  3. dashboard.mywebsite.com

и я изменил путь сеанса на база данных вместо файл для совместного использования одной и той же регистрационной информации во всех поддоменах, Информация Я изменил эту информацию в .env (для всех папок поддоменов):

SESSION_DRIVER:file            to SESSION_DRIVER:database
SESSION_DOMAIN:null            to SESSION_DOMAIN:.mydomain.com
SESSION_COOKIE:laravel_session to SESSION_COOKIE:common_laravel_session

Затем я очистил кеш на php artisan cache:clear и composer dump-autoload

И это прекрасно работает :) Но я получил много жалоб от пользователей, что они получают TokenMismatchException Исключение после отправки формы. Я попросил их выйти из системы и войти снова, обновить страницу, и я удалил все сеансы в базе данных, но ничего не произошло.

Единственный способ обойти эту проблему - запросить у пользователя смену браузера, который он использовал до даты этих изменений.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...