#php #session #login #laravel-5 #logout
#php #сессия #аутентификация #laravel-5 #Выход
Вопрос:
Я работаю над новым приложением с laravel 5.3 (.18), и по какой-то причине сеанс продолжает теряться. После входа в систему (даже с помощью токена запоминания) Я выхожу из системы, как только перехожу в любое другое место, и поэтому снова перенаправляюсь на страницу входа.
У меня есть следующее в routes/web.php
Auth::routes();
Route::get('/', function () {
if( Auth::guest() ){
return view('auth.login');
}else{
return view('welcome');
}
});
Route::group(['middleware' => 'auth'], function () {
Route::resource('orders', 'OrderController');
Route::resource('products', 'ProductController');
Route::get('/dashboard', 'DashboardController@show');
});
Я уже переключил сеанс на «базу данных» в моем env-файле и перенес.
Есть идеи?
Комментарии:
1. Возможно, это проблема не в вашем приложении, а в вашем клиенте, например, блокировка файлов cookie.
2. @OlafDietsche пробовал в других браузерах.. то же самое..
Ответ №1:
Любой, кто все еще сталкивается с этой проблемой, может проверить, используют ли они Auth::logout()
в своих представлениях. Была проблема в моем случае.
Комментарии:
1. Это, безусловно, сделало бы это, но, вероятно, в большинстве случаев это маловероятное объяснение.