离开网站但不在刷新时如何解除会话?
-
12-12-2019 - |
题
我需要在用户离开网站时让我的web app destrose /取消设置zend_auth会话:例如,当用户导航远离myapp.com以说google.com时,他们回来时会议不再设置?
更优选允许刷新而不未命中(但不是必要的,因为第一部分必须申请)。
任何人都有这样做的经验?
解决方案
在卸载页面之前进行Ajax调用,清除Zend auth
的身份<script language="JavaScript">
window.onbeforeunload = function(){
$.get('http://example.com/auth/clear');
}
</script>
.
服务器:
public function clearAction(){
Zend_Auth::getInstance()->clearIdentity();
}
. 不隶属于 StackOverflow