切换主机后为什么$ _SESSION不起作用?

时间:2011-03-04 17:56:58

标签: php session hosts

昨天我将主机从000webhost切换到ipage但是当我登录我的网站时,会话没有被写入。我检查了两个主机上的代码是完全相同的,为什么这会有所不同,我将如何解决它?

3 个答案:

答案 0 :(得分:2)

您的新提供商可能无法自动启动会话。

http://www.php.net/manual/en/session.configuration.php#ini.session.auto-start

尝试调用session_start();在脚本的开头。

http://php.net/manual/en/function.session-start.php

答案 1 :(得分:2)

签入phpinfo(),如果PHP有会话支持,还要检查session.auto_start是否已启用。

您还可以在 .htaccess 文件中启用它:

php_flag session.auto_start on

答案 2 :(得分:0)

您可能错过了新主机上的session_start()来电,旧主机上不需要