检查用户是否登录了laravel 4

use*_*508 4 php mysql rest laravel laravel-4

嗨,我正在我的网站上实现聊天/收件箱功能.当用户未登录并从其他用户接收消息时,该网站将向该消息的接收者发送电子邮件.但是,当用户登录时,它不会.

我的问题是如何判断用户是否登录?例如,如果用户登录然后关闭浏览器,我的后端将不知道任何事情.

顺便说一下,我在Laravel 4中用一个安静的API构建一个Angularjs SPA.

Ana*_*nam 19

如果您使用内置Laravel Auth:

if(Auth::check())
{
   //do something
}
Run Code Online (Sandbox Code Playgroud)

如果您使用的是Sentry:

if(Sentry::check())
{
   //do something
}
Run Code Online (Sandbox Code Playgroud)

  • 嗨,在这种情况下,您需要在users表中有一列.即'logged_in',如果用户登录设置它1.当他们注销时,将其设置为0. (2认同)