php - 强制用户在离开我的 php 网站时注销?

标签 php logout

在我的 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/

相关文章:

PHP PREG_REPLACE REGEX 提及用户名

c# - 如何在 asp.net c# 中实现注销功能

objective-c - 执行某些系统事件,Mac OS X

c# - 使用 C# sdk 退出 FB

ios - Facebook iOS sdk 的登录注销问题

php - 带有 join 的 Sum 函数给出总和乘以 laravel ORM 中条目的次数与 mysql

javascript - iOS 9.3 禁用 iPhone 后退按钮上的后退缓存

php - 快速登录 POST 连接 php

javascript - 使用 Phonegap、ajax 和 php 构建应用程序

Spring 安全3.2 : Can't logout