PHP Когда время сеанса истекает, он перенаправляет всю страницу вместо страницы, загруженной через ajax - PullRequest
2 голосов
/ 10 января 2011

У меня есть страница php, которая использует сессии php, а также jquery для вызова страниц через ajax.Проблема в том, что если страница простаивает так долго, что страница, вызываемая через ajax, перенаправляется на домашнюю страницу, но на остальной части страницы за пределами div, обновляемой с помощью ajax, по-прежнему отображается лицо, вошедшее в систему, пока они не попытаются нажать на ссылкузатем вся страница перенаправляется на страницу входа, так как время сеанса истекло.Есть ли способ в php, что, как только он обнаруживает, что время сеанса истекло, а затем перенаправляет их на страницу выхода из системы, что вся страница перенаправляется вместо только страницы, вызываемой через ajax?Возможно, решение через JQuery может работать?Надеюсь, что это имеет смысл.

Ответы [ 2 ]

0 голосов
/ 08 сентября 2015

Здесь я получил метод в моем проекте, и он очень успешен. Вы можете проверить это по этой ссылке

https://stackoverflow.com/a/32109862/3141187

0 голосов
/ 10 января 2011

вы можете обнаружить, что сеанс истек или нет в php.Если время истекло, просто верните

echo "<script>window.top.location.href='$url'</script>";

, где $ url - ваш URL перенаправления.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...