首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >检查用户是否登录了另一个系统问题。

检查用户是否登录了另一个系统问题。
EN

Stack Overflow用户
提问于 2016-11-11 12:03:20
回答 1查看 139关注 0票数 0

我和symfony 2一起工作

我已经将用户登录或未从其他系统登录,如下所示,用户表中的字段:

  1. 登录时为is_login(tinyint) 1,注销时为0
  2. last_login(datetime)在登录时完成了输入

表以保存所有登录的日志- signup_log:

代码语言:javascript
复制
id(int -11)
user_id(int-11)
login_time(dat_time)
logout_time(date_time)

在登录时,我已经检查了is_login从用户表,如果它是'0‘,那么我有允许登录到系统。

上面的功能有一些问题:

  1. 如果用户登录到任何系统,则系统崩溃。
  2. 如果用户没有正确注销(只需关闭浏览器或系统)

在以上2种情况下,is_login不会设置为“0”。

我不知道这个案子,该怎么办?

EN

回答 1

Stack Overflow用户

发布于 2016-11-11 20:54:26

对于第2点,我会使用一些监督策略。每个用户操作刷新一个时间戳。在服务器端,cron任务检查tajar时间戳。如果时间戳大于阈值,则考虑用户已注销。您可以通过Ajax调用获得更多的控制,该调用刷新时间戳,以防用户可以在不向服务器发送请求的情况下花费很长时间阅读或其他任何东西。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40547643

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档