401未经授权未在firefox

时间:2015-12-24 12:21:54

标签: php ajax firefox cakephp-2.5

我正在使用CAKE PHP 2.5.x,如果用户会话已过期,那么我会抛出401 unauthorized异常以响应HTTP/AJAX请求。

现在,如果我同时注销并且浏览器向服务器发送AJAX请求。所以在这种情况下服务器发送401例外。

$( document ).ajaxError(function(x,e){
    if(e.status == "401"){
        alert('requested restricted area!');
        window.location.reload();
    }
});

从上面的代码中,我正在通过401处理AJAX。这在chrome中工作正常。

但我不知道firefox正在针对同一场景获得响应403 Forbidden,因此我对未经授权的检查失败了。

P.S。 AJAX呼叫在same domain上,并且每个AJAX呼叫都没有身份验证。我只是检查用户是否在服务器端登录。

你能帮我解决一下吗?提前谢谢。

0 个答案:

没有答案