我遇到了很奇怪的问题。
我有两个简单的php文件: testSession1.php:
<?
session_start();
$_SESSION['test'] = "Test here...";
?>
<a href="testSession2.php">Next</a>
testSession2.php:
<?
session_start();
print_r($_SESSION);
?>
在Chrome中我获得了预期的结果:
Array ( [test] => Test here... )
但是在Mozilla和IE中我只得到:
Array()
请注意,我使用的所有浏览器都完全启用了Cookie。我很困惑...... 任何帮助将不胜感激。
修改 我用
做了诀窍session_set_cookie_params(3600, "/", "localhost", false, false);
所以我的php.ini,vhosts或.htaccess config
就是这样不幸的是,IE继续拒绝设置会话:(
答案 0 :(得分:2)
确定。这是我发现的:
使用:
Notepad++
我做了这个伎俩,所以我怀疑php.ini是否配置错误。
在我的php.ini中更改这些设置后:
session_set_cookie_params(3600, "/", "localhost", false, false);
重启我的apache后,它现在可以在所有浏览器上运行。
感谢您的时间。