我有一个用户系统,其中包含用户名和 ID 的 session 。我的用户表中还有一个名为 user_locked
的字段,它确定用户的帐户是否被锁定(如果被锁定;他们无法登录)。
最近我在我的网站上添加了一项功能,它允许我通过单击轻松锁定用户,然后我想到了:是否可以强制该特定用户注销(使他/她 session /cookie 被破坏),而其他人却安然无恙?
这可能吗?如果是的话我该怎么办?
谢谢。
最佳答案
我的方法是:
- 用户登录
- 您为他启动一个 session 并存储您想要的任何 session 变量
- 您将此 session 的 ID 与用户 ID/用户名信息一起存储在数据库的表中
每当您想要销毁他的 session 并让他退出时,您都可以遵循以下例程:
// old_session_id will be retrieved from your database table for // this current user that you want to force log off session_id($old_session_id); session_start(); session_destroy();
关于php - 对特定用户执行查询/任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32210018/