使用当然可以
session_id。当用户在其他地方登录时,可以在开始新会话进行新登录之前执行以下步骤:
// The hard part: find out what $old_session_id issession_id($old_session_id);session_start();session_destroy();// Now proceed to create a new session for the new login
这将破坏服务器端的旧会话,因此,当另一台计算机再次访问您的应用程序时,它将尝试访问一个不存在的会话,并为其创建一个新的会话(在该用户中不再登录) 。
困难的部分是找出“旧”会话的ID。没有一种千篇一律的方法可以做到这一点。您需要具备某种机制才能判断ID为XXX的会话属于当前登录的同一用户。如果您正在使用数据库会话,这应该很容易。



