当用户离开网站时,我需要让我的网络应用程序销毁/取消设置Zend_Auth会话:例如,当用户离开myapp.com导航说google.com时,当他们回来时,会话不再被设置?
优先允许刷新而不设置(但不必要,因为第一部分必须适用)。
以前有人有这方面的经验吗?
答案 0 :(得分:0)
在卸载页面之前进行ajax调用,清除Zend Auth的身份
<script language="JavaScript">
window.onbeforeunload = function(){
$.get('http://example.com/auth/clear');
}
</script>
服务器端:
public function clearAction(){
Zend_Auth::getInstance()->clearIdentity();
}