php - PHP中的登录/注销问题

标签 php mysql

我有一个问题。 我有一个网站,我在其中提供登录 ID 和密码等安全性(像往常一样)。不,我想要的是, 1)我不想允许单个用户同时登录不同的机器。 2)为此,我使用数据库中的一列来保存用户的当前状态(即登录/注销)。我仅在 session 未关闭且状态为登录时才允许用户登录。 3)所以我的问题是当我手动注销时。它正在关闭 session 并更新状态为“注销”的数据库。 4)但是当我从右上角的十字按钮关闭窗口时。它正在关闭 session ,但表数据仍然是“登录”。所以后来我无法登录到同一个用户。 5)那么我该如何解决这个问题呢? 请帮助我!

最佳答案

换一种方式。
不要禁止访问。只需手动注销前一个即可。
就像 ICQ 或其他足够聪明的通讯工具所做的那样。

为此,请将 session ID 保留在用户表中。一旦更改 - 提示登录。

关于php - PHP中的登录/注销问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2955825/

相关文章:

c# - 服务将空值发布到 MySQL 数据库

python - AppEngine 上使用 Flask 的 SQLAlchemy Python : OperationalError: (_mysql_exceptions. 操作错误)(2004, "Can' t 创建 TCP/IP 套接字 (-1)")

php - 读取和执行,文件权限之间的区别

php - 如何在 laravel 中检查今天的日期和时间

php - 有保护PHP代码的经验

php - Symfony 3 - WebProfiler 正在我的 PROD 环境上打开

php - 当我的服务器上的文件发生更改时发送电子邮件

java - 如何将列表 <Products> 插入数据库

javascript - 如何在刷新页面后继续将复选框保持在选中位置

mysql - SQL - 从电话号码中删除括号