在我的php应用程序中,我使用$ _SESSION来跟踪用户是否已登录.如果用户在我的网站http://mysite.com上留下任何页面并转到http://someotherwebsite.com,我想要自动注销,如果他们返回http://mysite.com上的任何页面,他们需要再次登录.
是否有捷径可寻?
Ant*_*ney 11
您无法明确告知用户何时离开您的网站,您最好的选择是在会话上实施超时.
正如大多数答案所说,您可以查看JavaScript事件,onbeforeunload但用户可以通过禁用JavaScript来绕过它,或者正如BalusC指出的那样,使用不支持它的Web浏览器,例如Opera.
因此,我坚信在会话上实施超时是强制注销的最佳方式.