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

то название в основном говорит само за себя, я использую Laravel 5.4, PHP 7.1 и на моей локальной машине сессии работают просто отлично. По сути, при попытке войти в систему или перезагрузить страницу каждый раз, когда я получаю новый токен CSRF, который ломает все. Я использую базу данных в качестве драйвера сеанса, и она создает новую запись в БД каждый мой запрос. Это произошло на моем локальном компьютере, когда я впервые обновил, но чтобы исправить это, решение было обновить мою переменную cookie_domain env, и я заработал. Однако на моем новом сервере я перепробовал все домены, которые мог придумать, и он все еще не работает.

Вот что я знаю,

Файл cookie сеанса не сохраняется в Chrome -> Приложение -> Файлы cookie, это действительно отображается в моей локальной настройке.

CSRF-TOKEN получает новое значение при каждой перезагрузке страницы, но файл cookie XSRF-TOKEN присутствует и сохраняет свое значение при каждой перезагрузке.

И на локальном, и на моем новом сервере запущена одна и та же ветка git, и оба работают под управлением Apache 2.4, Laravel 5.4 и PHP 7.1, поэтому я могу предположить, что это какая-то проблема конфигурации. И локальный, и серверный работают под управлением Centos 7

Каждый запрос создает новый сеанс в БД, это происходит для запросов get, post и ajax.

Я предполагаю, что это проблема конфигурации откуда-то, но я понятия не имею, любая помощь будет принята с благодарностью. Если это помогает, поиск в моей заголовке ответа для начальной загрузки страницы и sid, и сеанса laravel присутствуют в команде «Set-Cookie», но ни один из них не сохраняется в локальном хранилище файлов cookie приложения.

Редактировать / Обновить Поэтому изначально я ответил на свой вопрос, сказав, что, по моему мнению, это исправление, однако это исправление больше не работает, и я вижу эту проблему повсеместно. Таким образом, чтобы обновить мою проблему так же, как и раньше, попытка сделать что-либо создает новый сеанс, перезагрузка и перемещение по нескольким страницам добавляет десятки сеансов из-за запросов AJAX и других подобных действий.

Моя настройка теперь такова: у меня 3 сервера, на всех трех из которых работает клонированный образ, что означает, что они идентичны, однако один из них является поддоменом, development.mysite.com, а другие 2 сбалансированы по нагрузке для основного сайта mysite. .com. Таким образом, ЕДИНСТВЕННОЕ возможное объяснение, которое я могу придумать, заключается в том, что Laravel не может понять мои настройки из-за моего поддоменов. Я перепробовал все возможные комбинации COOKIE_DOMAIN в файле .env (development.mysite.com, .mysite.com, mysite.com, .development.mysite.com и т. Д.), И я добавил десятки опций для своего хоста, чтобы все помогло. Любые идеи относительно того, что это может быть?

** Редактирование / обновление № 2 ** В дополнение к этому я обнаружил, что это может быть связано с тем, что мой используемый домен является поддоменом, в котором основной домен также работает с laravel, если это так, мне придется выяснить, как и Зачем.

Ответы на вопрос(3)

Ваш ответ на вопрос