托管到服务器时,php会话变量值为null

我在会话中有一个奇怪的问题..这是在我的本地机器上的WAMP服务器工作..我的问题是在美国托管到服务器它无法正常工作..

我是这样做的:

session_start();
$_SESSION['test'] = 'testing login..';

在我正在做的另一个页面中:

session_start();
echo('my session value is : '.$_SESSION['test']);

但我只是得到了
我的会话值是:

我的会话值没有设置..

我检查了服务器的cPanel中的session.save_path,它说/ tmp.

请帮忙..
提前致谢.

最佳答案 也许你的脚本死了因为session_start失败并且“已经发送了标题”?例如,如果您的测试机器和生产服务器不以相同的方式编码新行,则可能发生这种情况……

错误可能不会显示在您的生产服务器上,请尝试以下操作:

ini_set('display_errors', 1);
session_start();

看看你是否得到了有用的东西.

点赞