2013-02-21 52 views
0

使用PHP Mysql进行会话处理?使用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 

所以,我怎么能处理4的条件。任何建议?

在此先感谢。

+0

你可以使用unset($ sess_var)。但是只要浏览器关闭,会话就会自动删除。 – 2013-02-21 10:55:30

+0

在UnLoad上调用窗口事件并在ajax方法的调用中终止会话。 – 2013-02-21 10:57:17

+1

不知道是不是真的没有来自本页右侧的“相关”部分的问题没有帮助你? – 2013-02-21 10:58:39

回答

0

可以使用onunload的浏览器事件做逻辑,但这需要很好的逻辑,因为你不能确定时,用户离开你的网页,从数据库中删除了会议:

Check this answer,并且做的唯一途径这是使用JavaScript和AJAX调用您的网站,然后使用PHP脚本执行查询在哪里你会删除会话ID,