我需要知道如果 symfony 中的特定用户登录了应用程序,我该如何获取, 有没有办法获取当前登录用户的 session ID?
当我有一个名为 is_online
的字段并在用户登录和注销应用程序时设置它时,我尝试使用一个表,所以当用户关闭浏览器或当 session 结束时,字段 is_online
保持为真。这就是我需要另一种方法来获取用户是否已登录应用程序的原因。
任何建议都会有用。
最佳答案
您可以从用户发送 ajax 请求,并且只要有人不发送请求,例如 1 分钟,就将他的状态更改为离线。将状态存储在一些键值存储中是个好主意,即 MemCache。在这里寻找 details .
关于php - 如何检测用户是否已登录 symfony?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10739355/