如何使用php检查用户是否在线与另一个会话

时间:2012-06-21 16:56:56

标签: php session cookies login login-control

我的系统跨越多个网络。

有一个用户表:

Users:
ID
Name
Sessionhandle
  • 生成用户登录会话句柄时,将其放置在表中并设置为cookie。

  • 当用户注销会话时,会删除cookie并将表中的字段设置为null。

这适用于单一网络,现在我正在通过不同的前端和域扩展我的社区。现在用户可以注销一个前端,但保持登录其他人。

我想做的是:

  • 一旦用户使用用户dable中的sessionhandle = null登录,就会更改会话句柄。

  • 一旦用户注销(并且未使用不同的前端/域登录),将表中的字段设置为null。

我的问题是: 当用户点击“退出”时,我怎么知道他是否还在使用不同的前端?有没有办法在服务器上搜索任何持有会话句柄的cookie?什么是解决这个问题的最好方法?

提前感谢!

0 个答案:

没有答案