Я работаю над Laravel 5.1. Я создал функцию входа в систему с помощью функции запомнить меня.
Я проверяю аутентификацию пользователя с помощью функции аутентификации:
$this->auth->attempt(['email' => $email, 'password' => $request->input('password')], true)
После входа в систему, когда я установлю флажок и введу данные для входа, будет создан токен cookie, подобный этому:
remember_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Но когда я вышел из этой функции
$this->auth->logout()
логин не показывает заполненные данные предыдущего логина
и этот маркер печенья также уничтожен.
Вы неправильно поняли, как Запомни меня Функция предназначена для работы. Он должен запоминать пользователей, даже если сеанс сервера истек или удален, например, после закрытия браузера пользователя.
Когда пользователь нажимает Выйти, они явно говорят, что они не хотят больше входить в систему, поэтому Запомни меня печенье удалено
Смотрите некоторые подробности в документации: http://laravel.com/docs/5.0/authentication
Особенно эта часть:
Если вы хотите обеспечить функциональность «запомнить меня» в своем приложении, вы можете передать логическое значение в качестве второго аргумента методу попытки, который будет поддерживать аутентификацию пользователя в течение неопределенного времени или до тех пор, пока он не выйдет из системы вручную.
Других решений пока нет …