我正在使用会话变量来存储登录数据。在本地,一切都很顺利,它可以很好地登录并且不会在页面之间注销。
但是当我将相同的文件放在服务器上时,由于某种原因我被注销了。我已经找到了这篇文章,并尝试使用以下代码来防止动态页面的缓存:
header("Cache-Control: no-cache, must-revalidate");
header("Expires: Sat, 26 Jul 1997 05:00:00 GMT"); // Date in the past
虽然这似乎不起作用。这个问题还有其他可能的解决方案吗?
编辑:请注意,这session_start()
是在每一页上。
编辑 2:我做了一些进一步的调查,我的一些链接似乎链接www.mysite.com
到mysite.com
. 转到这个新页面会使$_SESSION[]
变量未设置,当使用后退按钮返回上一页时,您可以看到$_SESSION[]
仍然设置。