【问题标题】:PHP - Logout the all different active sessions for an userPHP - 注销用户的所有不同活动会话
【发布时间】:2018-04-12 03:56:46
【问题描述】:

如果许多用户在基于 PHP 的门户中使用相同的登录凭据从不同位置登录。

如果任何用户更改了密码,那么所有登录的用户都应该强制退出并要求重新登录。我们可以在更改密码后销毁单个用户,但是如何销毁相同登录 ID 的所有活动会话?

如何在 PHP 中实现这一点?

【问题讨论】:

  • 你试过什么?
  • Logout from all session的可能重复
  • 计划在登录期间创建一个cookie,并将其与上次密码更改日期进行比较。如果密码更改日期大于 cookie 创建日期,则注销。在每次 API 调用时调用这个新函数并进行验证。

标签: php session session-cookies


【解决方案1】:

步骤-1:在表格中添加令牌字段,每当用户注册、登录、注销或更改密码时,您都必须更新令牌字段。

步骤 -2:当用户登录时,将该令牌添加到 cookie/会话中。

步骤 -3:在您向任何页面请求时添加检查该令牌。

【讨论】:

    猜你喜欢
    • 2017-05-10
    • 2017-12-19
    • 2011-03-05
    • 1970-01-01
    • 2019-07-09
    • 2016-02-17
    • 2020-05-19
    • 2016-11-03
    相关资源
    最近更新 更多