【发布时间】:2016-04-09 18:48:03
【问题描述】:
我正在制作一个聊天网络应用程序。刚刚发现如果用户直接关闭选项卡或浏览器而不单击“注销”按钮,数据库中的状态仍然会显示“在线”。那么如何在浏览器或选项卡关闭时注销用户?我正在使用 COOKIE 而不是会话。我在堆栈溢出中搜索了很多,没有找到有效的解决方案。
有人可以帮助我吗? 提前致谢!
【问题讨论】:
-
您是否尝试过设置过期日期的cookie!检查这个:stackoverflow.com/questions/1783302/…。显然你在 SO 上的搜索不够!
-
@Anubhab 您可以尝试使用 Ajax 调用 onclose,但您应该确保有合理的会话超时。
-
您的问题的答案在这里stackoverflow.com/a/1783307/3836908