在我的 php 应用程序中,我使用 $_SESSION 来跟踪用户是否登录。如果用户在我的网站上离开任何页面 http://mysite.com然后转到 http://someotherwebsite.com ,我想自动将它们注销,这样如果它们返回到 http://mysite.com 上的任何页面,他们需要重新登录。
有没有简单的方法来做到这一点?
最佳答案
您无法明确告知用户何时离开您的网站,最好的办法是在您的 session 中实现超时。
正如大多数答案所说,您可以检查 JavaScript 事件 onbeforeunload
但用户可以通过禁用 JavaScript 或 BalusC had pointed out 来绕过它,使用不支持它的网络浏览器,例如 Opera。
因此,我坚信对您的 session 实现超时是强制注销的最佳方式。
关于php - 强制用户在离开我的 php 网站时注销?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2510839/