在 laravel 中,有没有什么方法可以在不使用身份验证的情况下从页面注销?
Is there any way to logout from a page without using auth in laravel
是否可以在不使用身份验证的情况下从页面注销并重定向到登录页面,如下所示。
Auth::logout();
您可以使用会话的 regenerate or flush 清除所有会话:
request()->session()->regenerate(true);
request()->session()->flush();
// then redirect to login
return redirect()->route('login');
更新
您的评论代码中有两个 return 语句:
public function signout(Request $request) {
// don't return here
// return Auth::logout();
return redirect('/login');
}
Session::flush();
return redirect()->route('login');
//在控制器中使用会话
是否可以在不使用身份验证的情况下从页面注销并重定向到登录页面,如下所示。
Auth::logout();
您可以使用会话的 regenerate or flush 清除所有会话:
request()->session()->regenerate(true);
request()->session()->flush();
// then redirect to login
return redirect()->route('login');
更新
您的评论代码中有两个 return 语句:
public function signout(Request $request) {
// don't return here
// return Auth::logout();
return redirect('/login');
}
Session::flush();
return redirect()->route('login');
//在控制器中使用会话