Laravel用户会话

时间:2014-04-29 13:11:17

标签: session laravel

如何区分存储有关已登录用户的数据的会话,以及没有关于已登录用户的任何数据的会话(基本上是会话属于该页面的已注销查看器)?

1 个答案:

答案 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)

所以有一种方法可以区分登录用户和用户“只是路过”,当然......