Zend Framework 2销毁另一个用户会话

时间:2013-06-15 15:48:25

标签: php zend-framework session zend-framework2

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

提前致谢。

2 个答案:

答案 0 :(得分:1)

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

然后,在检查凭据是否对请求有效时,还要检查已保存的会话ID。如果它不匹配,则用户不再使用此会话登录,例如他或其他人使用不同的会话ID进行了另一次登录。

答案 1 :(得分:0)

Zend_Session::setId($sess_id);
Zend_Auth::getInstance()->clearIdentity();
Zend_Session::destroy();

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