使用 PHP Mysql 进行会话处理?
如果我在数据库中维护会话处理......
1) logged in
2) save session id in database
3) when logged out session id deleted from db or flag changes
4) but I want to kill session when browser closed without logout
那么我如何处理第四个条件。有什么建议吗?
提前致谢。
您可以使用 onunload 浏览器事件执行逻辑,但这需要非常好的逻辑,因为您无法确定用户何时离开您的网页以从数据库中删除会话:
检查这个答案,唯一的方法是使用 javascript 和 ajax 调用您的网站,然后使用 php 脚本执行查询,您将删除会话 ID,