我需要找到一种方法来销毁我的登录模块的另一个用户会话。 我想要的是使用相同的凭据防止多次登录。 任何的想法?
提前致谢。
答案 0 :(得分:1)
您应该编写登录数据库时使用的会话ID。
然后,在检查凭据是否对请求有效时,还要检查已保存的会话ID。如果它不匹配,则用户不再使用此会话登录,例如他或其他人使用不同的会话ID进行了另一次登录。
答案 1 :(得分:0)
Zend_Session::setId($sess_id);
Zend_Auth::getInstance()->clearIdentity();
Zend_Session::destroy();
其中$ sess_id是该用户的会话ID。