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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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