php - 在 PHP 中有没有一种方法可以在不添加或更改浏览器历史记录的情况下使用 header('Location')?
问题描述
我在我正在header('Location:' . $somePage)
开发的 PHP 应用程序中使用它,它似乎工作正常。但是,每次我使用它都会增加浏览器历史记录,这很烦人。具体来说,有些页面需要用户登录才能看到该页面的内容。因此,如果用户未登录,则会显示一个登录面板,并将他们重定向回原始页面。同样,一切正常。但是每次他们登录时该页面都会添加到历史记录中,因此当他们单击“返回”按钮时,他们可能必须经过几个(相同的)页面才能返回到前一页。
有什么方法可以在header('Location:')
不添加历史记录的情况下使用吗?或者除了使用还有其他方法header
吗?
我想我可以通过 JavaScript 做到这一点,但问题是我正在开发的应用程序被学生使用。许多学校的浏览器都禁用了 JavaScript 作为安全措施。
有什么建议么?
解决方案
推荐阅读
- php - Xdebug 在远程主机上运行:无法连接回客户端 -> 超时
- java - Java:使用 super 调用时隐藏的超类字段的值是多少?
- google-apps-script - Google Sheet App Script - 如何仅设置唯一值
- reactjs - axios 响应显示状态码 200 但没有响应数据
- java - 线程执行 run() 方法两次
- regex - 从末尾替换字符串中出现的 n 个字符
- c++ - 当索引位于末尾且为空数组时,将元素插入数组的问题
- hibernate - hibernate5中如何使用DatabaseInformation、TableInformation和ColumnInformation来确定列的大小?
- android - 如何在android studio的模拟时钟中修复全高分针和时针?
- javascript - Angular 6:如何将用户和密码设置为需要基本身份验证的 REST API?