我的系统跨越多个网络。
有一个用户表:
Users:
ID
Name
Sessionhandle
生成用户登录会话句柄时,将其放置在表中并设置为cookie。
当用户注销会话时,会删除cookie并将表中的字段设置为null。
这适用于单一网络,现在我正在通过不同的前端和域扩展我的社区。现在用户可以注销一个前端,但保持登录其他人。
我想做的是:
一旦用户使用用户dable中的sessionhandle = null登录,就会更改会话句柄。
一旦用户注销(并且未使用不同的前端/域登录),将表中的字段设置为null。
我的问题是: 当用户点击“退出”时,我怎么知道他是否还在使用不同的前端?有没有办法在服务器上搜索任何持有会话句柄的cookie?什么是解决这个问题的最好方法?
提前感谢!