如何区分存储有关已登录用户的数据的会话,以及没有关于已登录用户的任何数据的会话(基本上是会话属于该页面的已注销查看器)?
答案 0 :(得分:1)
您可以通过Auth::check
请参阅http://laravel.com/docs/security#authenticating-users
<强>更新强>
这是Session::all()
的输出。第一个是未经身份验证的用户:
Array (
[flash] => Array (
[old] => Array (
)
[new] => Array (
)
)
[_token] => sqwf2m9vxjePpq0jYWw4Vs16nhXoFBGH4PT14xpm
[language] => de
)
经过身份验证的用户:
Array (
[flash] => Array (
[old] => Array (
)
[new] => Array (
)
)
[_token] => sqwf2m9vxjePpq0jYWw4Vs16nhXoFBGH4PT14xpm
[language] => de
[login_82e5d2c56bdd0811318f0cf078b78bfc] => 1
)
查看来源告诉我们发生了什么:
public function login(UserInterface $user, $remember = false)
所以有一种方法可以区分登录用户和用户“只是路过”,当然......