Internet explorer 无法使用Zend#u Auth';s clearIdentity()
我使用Zend_Auth(LDAP适配器)对用户进行身份验证 现在我尝试了一个注销脚本:Internet explorer 无法使用Zend#u Auth';s clearIdentity(),internet-explorer,zend-framework,zend-auth,Internet Explorer,Zend Framework,Zend Auth,我使用Zend_Auth(LDAP适配器)对用户进行身份验证 现在我尝试了一个注销脚本: public function logoutAction() { $db = Zend_Registry::Get('DbSrv1'); Zend_Auth::getInstance()->clearIdentity(); $this->view->title = "Logout"; return true; } 当我在Firefox中注销时,它工作正
public function logoutAction()
{
$db = Zend_Registry::Get('DbSrv1');
Zend_Auth::getInstance()->clearIdentity();
$this->view->title = "Logout";
return true;
}
当我在Firefox中注销时,它工作正常。如果我在InternetExplorer7和8中也这样做,我只需要刷新页面,用户仍然登录
我找到了有关会话缓存的信息,但它仍然不工作:
unset($_SESSION);
$_SESSION = NULL;
如何注销用户
谢谢大家!!
致以最诚挚的问候也许可以尝试使用$this->\u redirect('/')重定向,而不是呈现/返回?我以前从未遇到过这个问题 如果这不起作用,可以尝试使用session\u unset和session\u destroy php函数。遗憾的是:(他仍然使用IE登录,但没有使用Firefox、Chrome和Safari。