小编典典

PHP- Ajax和重定向

ajax

我在页面上发生了一个jQuery
Ajax请求。在PHP方面,我正在检查会话是否处于活动状态并正在执行某些操作。如果会话不活跃,我想将用户重定向到php中的另一个页面(header
redirect)。我该怎么做。

我知道如何在javascript中实现它(即,如果session_fail然后更改window.location,但是我可以在php /
cakephp中做些什么


阅读 381

收藏
2020-07-26

共1个答案

小编典典

如果我了解您要发生的事情,那么这就是我的实现方式。它在Prototype中而不是jQuery中,但是您花的时间不会花很多时间来翻译:

new Ajax.Request('process.php', {
    on401: function(response) {
        var redirect = response.getHeader('Location');
        document.location = redirect;
    }
});

如果会话处于非活动状态,则在PHP中输出以下内容:

header('Location: http://example.com/login.php', true, 401);
exit;
2020-07-26