【发布时间】:2017-01-19 08:46:13
【问题描述】:
在用户和密码正确后,我有一个带有登录系统的网站,更新用户设置标志 1 以不允许其他人同时与该用户连接
$sql="update user set flag = 1 where id_user =".$_SESSION['id_user'];
我有一个 logout.php,当我单击注销按钮时将标志重置为 0,但我也想在用户关闭浏览器时将标志更改为 0。
我试图通过以下方式解决它: javascript/jquery onbeforeunload 卸载和 会话失败,但我失败了
【问题讨论】:
-
这不是一个好主意。如果他们的浏览器崩溃了怎么办?您现在已将它们无限期锁定。
-
我在 login.php 有一个重置标志的链接
-
为@Darkrum 所说的在断电、计算机崩溃、网络中断时添加更多场景。还取决于此重置标志链接的作用,它只会为某些用户提供不必要的步骤,这不会有任何好处,因为第二个人可以在第一个人仍积极登录时使用此链接重置标志。
标签: javascript php jquery security session