首页 > 解决方案 > 在 PHP 中有没有一种方法可以在不添加或更改浏览器历史记录的情况下使用 header('Location')?

问题描述

我在我正在header('Location:' . $somePage)开发的 PHP 应用程序中使用它,它似乎工作正常。但是,每次我使用它都会增加浏览器历史记录,这很烦人。具体来说,有些页面需要用户登录才能看到该页面的内容。因此,如果用户未登录,则会显示一个登录面板,并将他们重定向回原始页面。同样,一切正常。但是每次他们登录时该页面都会添加到历史记录中,因此当他们单击“返回”按钮时,他们可能必须经过几个(相同的)页面才能返回到前一页。

有什么方法可以在header('Location:')不添加历史记录的情况下使用吗?或者除了使用还有其他方法header吗?

我想我可以通过 JavaScript 做到这一点,但问题是我正在开发的应用程序被学生使用。许多学校的浏览器都禁用了 JavaScript 作为安全措施。

有什么建议么?

标签: phpbrowser-history

解决方案


推荐阅读