作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 php 页面,它使用 php session 以及 jquery 通过 ajax 调用页面。问题是,如果页面闲置太久,通过 ajax 调用的页面会被重定向到主页,但使用 ajax 更新的 div 之外的页面其余部分仍然显示登录者,直到他们尝试单击链接然后由于 session 超时,整个页面重定向到登录页面。 php 中有没有一种方法,一旦检测到 session 超时,就将它们重定向到注销页面,整个页面都会被重定向,而不仅仅是通过 ajax 调用的页面?也许通过 jquery 的解决方案可以工作?希望这是有道理的。
最佳答案
可以在php.ini中检测 session 是否超时。如果超时就返回,
echo "<script>window.top.location.href='$url'</script>";
其中 $url 是您的重定向 URL。
关于PHP 当 session 超时时,它会重定向整个页面而不是通过 ajax 加载的页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4643824/
我是一名优秀的程序员,十分优秀!