我刚刚创建了一个 Web 系统的克隆,以便制作一个开发版本。克隆在同一台服务器上,我已经复制了所有文件、数据库结构等。 vhost.conf 和 httpd.include 是相同的(显然是域名)。
服务器正在运行带有 Apache 的 CentOS linux。
除了仅在新克隆上发生的奇怪行为外,一切正常。
我有一个页面(我们称之为 page1),它运行服务器端 PHP 函数并在加载时取消设置会话变量。从此页面链接到设置该会话变量的页面 (page2)。
如果我使用浏览器的后退按钮从 page2 单击返回 page1,则该页面(显然)正在从缓存中加载,因此不运行任何服务器端功能,包括取消设置会话变量的功能。如果我单击刷新/重新加载,则页面按预期运行,服务器端功能运行并且会话变量未设置。
尽管它是相同的,但在原件上不会发生此行为。
当然肯定有什么不同,但我想不出任何东西。它必须是服务器端的东西,因为所有文件都是相同的。
任何人都可以建议我还没有尝试过的东西吗?
编辑: 现在,更奇怪的是,它似乎工作正常。也许这是 Firefox 的一个亮点。不过看起来很奇怪,担心会发生类似的事情。我想我需要更多的故障保险。