我试图在登录之前杀死用户的上一个会话:更多上下文,我想防止用户在不同的浏览器或位置使用相同的用户名/密码登录,阻止他们操纵会话状态(比如游戏),跨浏览器。
这是我到目前为止所做的,但没有成功 1) 获取用户的最后一个 session_id,它在用户成功登录时存储在数据库中,并将其保存在一个名为 $old_session_id 的变量中
2)尝试使用以下代码删除最后一个会话
session_id($old_session_id);
session_start();
session_destroy();
3) 尝试使用 session_start() 为用户启动一个新的、干净的会话
我看到的是新会话没有开始 - 用户在两个浏览器上都已注销
任何帮助表示赞赏!