-1

这在会话管理中有点不同。我想开发一个系统,如果用户登录然后继续在浏览器上显示活动,他的会话将继续,如果没有活动会话将被破坏。

例如,用户在 abc.com 登录之后,如果他访问 google.com、yahoo.com 等任何网站,他的会话将在 abc.com 继续,否则会话将被破坏。

它有点像 UTM 设备,用户登录一次,他们继续使用系统一段固定的时间..

请帮助我提出实施上述解决方案的建议?谢谢

4

2 回答 2

0

我正在尝试使用 cron 作业和数据库表“日志记录”来维护登录用户的条目。在一个存储用户访问网站和访问时间的表中,如果上次访问网站时间和当前时间的差值超过 3 分钟,则从记录表中删除用户条目。如果有更多可用的选项,请告诉我。

于 2013-09-25T10:38:10.603 回答
0

会话在服务器端维护,您需要向该服务器发出请求以更新会话。如果用户从另一台服务器请求页面,您自己的服务器将不应该被通知。

虽然使用 JavaScript 编写一些 hack 可能会也可能不会,但您会侵犯用户的隐私。这种黑客可以而且肯定会被用来嗅探用户。

如果您只想容忍会话超时,只需选择更长的超时时间(如有必要,将其延长至一小时)。然后用户有足够的时间浏览其他网站,并且仍然在您的网站上保持会话。我能想到的收集用户请求的所有其他原因都与间谍软件有关。

于 2013-09-25T11:09:57.443 回答