我的ISP将我的网站移动到新服务器后,我遇到了一些会话问题,据说设置相同。问题似乎也是浏览器特定的,我不太明白。
首先,我的网站使用会话登录,自从移动网站以来,这已经被破坏了。
我的ISP设置了a test page。当我在IE 6中打开此页面(它设置一些会话变量)然后点击“标题重定向”按钮时,会话似乎工作正常。如果我在Firefox / Opera中尝试它,我会在重定向页面上获得一个新的会话ID。我的ISP报告会话也适用于IE,但我想他们正在使用IE7或者甚至是8。
在我的ISP移动它之前,我的网站上的一切工作正常,虽然他们在回复方面非常有帮助,但是他们为什么会被打破而感到茫然。我的其他几个网站随着移动被打破了,但它们已经通过服务器调整得到了解决......有没有人有任何想法发生了什么?
答案 0 :(得分:3)
您正从“launchcomplex.com”重定向到“www.launchcomplex.com”
如果您设置session.cookie_domain
它应该有效 - 请参阅session_set_cookie_params()
Cookie域,例如“www.php.net”。要在所有子域上显示cookie,域必须以“.php.net”之类的点为前缀。
答案 1 :(得分:1)
当他们移动服务器时,他们是否转移到群集配置?当我点击你的网页时,我是否总是从同一个物理服务器请求内容,或者可以是任何一个服务器集群?
如果是后者,那就是你的问题。默认情况下,会话基于文件,因此无法扩展到多个服务器。
一种解决方案是使用session_set_save_handler()编写自己的会话管理器。通常,您将使用数据库使用此方法读取/写入会话数据。