Php 在会话中存储loggedin用户信息,并在登录Laravel 5.4后销毁数据
我想在用户登录到我的应用程序时,在会话中存储用户的一些信息。我想在该用户注销我的应用程序后销毁该会话数据 如何使用Auth在Laravel 5.4中实现这一点?成功登录后,Laravel调用authenticated方法。您可以在此处添加会话信息,以便在用户登录时添加会话信息 将此方法添加到app/Http/Controllers/Auth/LoginController.php 默认情况下,laravel在用户注销时刷新所有会话信息。如果你想以不同的方式处理或做出改变。将此添加到LoginController并进行更改Php 在会话中存储loggedin用户信息,并在登录Laravel 5.4后销毁数据,php,laravel,session,laravel-5.4,Php,Laravel,Session,Laravel 5.4,我想在用户登录到我的应用程序时,在会话中存储用户的一些信息。我想在该用户注销我的应用程序后销毁该会话数据 如何使用Auth在Laravel 5.4中实现这一点?成功登录后,Laravel调用authenticated方法。您可以在此处添加会话信息,以便在用户登录时添加会话信息 将此方法添加到app/Http/Controllers/Auth/LoginController.php 默认情况下,laravel在用户注销时刷新所有会话信息。如果你想以不同的方式处理或做出改变。将此添加到LoginCo
public function logout(Request $request)
{
$this->guard()->logout();
$request->session()->flush();
$request->session()->regenerate();
return redirect('/');
}
通过执行上述操作,您基本上覆盖了laravel的内置方法并添加了其他功能。为什么需要定制它?laravel已经提供了此功能您可以使用Auth::User登录用户信息是的,我知道laravel提供了此功能。但是我想将它们存储在会话variabel中,而不是Auth::User中。我只是想了解一下laravel 5.4中会话的概念,我们在用户登录/注销时在core php中进行会话。感谢@Sandesh给出了简要的想法。
public function logout(Request $request)
{
$this->guard()->logout();
$request->session()->flush();
$request->session()->regenerate();
return redirect('/');
}