Laravel 11: «Запомнить меня» не работает после закрытия браузераPhp

Кемеровские программисты php общаются здесь
Anonymous
Laravel 11: «Запомнить меня» не работает после закрытия браузера

Сообщение Anonymous »

Я работаю над проектом с использованием Laravel 11 и столкнулся с проблемами с функцией «Запомнить меня». Несмотря на то, что флажок «Запомнить меня» установлен и информация хранится в базе данных, пользователи вынуждены снова входить в систему после закрытия и повторного открытия браузера.
Вот мои соответствующие конфигурации:
В config/session.php:

Код: Выделить всё

'lifetime' => env('SESSION_LIFETIME', 60),
'expire_on_close' => env('SESSION_EXPIRE_ON_CLOSE', false), // I tried both true and false
В .env:

Код: Выделить всё

SESSION_DRIVER=database
SESSION_LIFETIME=120
SESSION_ENCRYPT=false
SESSION_PATH=/
SESSION_DOMAIN=null
Я попробовал изменить SESSION_LIFETIME со 120 на 60, но это не помогло. Независимо от того, установлено ли для expire_on_close значение true или false, пользователь выходит из системы после закрытия браузера. Однако информация «Запомнить меня» правильно хранится в базе данных.
Как я могу исправить эту проблему, чтобы пользователи оставались в системе даже после закрытия и повторного открытия браузера, когда «Запомнить меня» Опция «Я» отмечена?
Спасибо!

Подробнее здесь: https://stackoverflow.com/questions/789 ... wser-close

Вернуться в «Php»