1

我需要找到一种方法来销毁我的登录模块的另一个用户会话。我想要的是防止使用相同凭据进行多次登录。任何想法?

提前致谢。

4

2 回答 2

1

您应该写入登录数据库时使用的会话 ID。

之后,在检查凭证是否对请求有效时,还要检查保存的会话 ID。如果不匹配,则用户不再使用此会话登录,例如,他或其他人使用不同的会话 ID 再次登录。

于 2013-06-15T15:56:35.277 回答
0
Zend_Session::setId($sess_id);
Zend_Auth::getInstance()->clearIdentity();
Zend_Session::destroy();

其中 $sess_id 是该用户的会话 ID。

于 2014-01-24T07:05:41.273 回答