【问题标题】:Control another user's session in PHP在 PHP 中控制另一个用户的会话
【发布时间】:2018-11-03 13:37:20
【问题描述】:

是否可以在 PHP 中从数据库中选择特定用户并编辑当前用户以外的会话?假设在帐户类型更改或帐户被删除或禁用时,强制该用户的session_destroy。如果有怎么办?

【问题讨论】:

  • 当您检查该用户是否已登录时,您还可以检查该帐户是否仍然存在于数据库中并且是“活动的”。或者你需要将他的会话ID存储在你的用户表中,然后你可以销毁他的会话。

标签: php html mysqli session-variables logout


【解决方案1】:

会话是根据唯一会话 ID 为单个用户存储数据的简单方法。这可用于在针对您的问题的页面请求之间保留状态信息我不认为会话将​​是最佳解决方案但是您可以这样做,在您的数据库中存储一个布尔值(比如 Aaccount_status),每次用户登录时都会检查它如果布尔值(Aaccount_status)是true,那么用户登录自己将没有问题,否则当用户停用或删除帐户时,将布尔值设置为false。有关会话的更多信息,请查看http://php.net/manual/en/session.examples.basic.php

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-04-02
    • 1970-01-01
    • 2015-06-09
    • 1970-01-01
    • 1970-01-01
    • 2012-02-12
    • 1970-01-01
    • 2020-03-12
    相关资源
    最近更新 更多