login.php
session_start();
$_SESSION['aid'] = 1;
echo $_SESSION['aid']; // 1
然后index.php
session_start();
echo $_SESSION['aid']; // nothing is echoed
$_SESSION['test'] = 323;
echo $_SESSION['test']; // 323
error_log
PHP Notice: Undefined index: aid in...
这仅在我的子域上发生-
主域上的admin.example.com -example.com-一切正常,
这也仅在
本地主机上的远程服务器上发生xampp, win7, chrome
--可以
有什么帮助吗?
在开始会话之前,应将cookie域设置为“ .example.com”(在所有子域上的所有脚本上,否则cookie在其他(子)域上甚至无效)。
session.cookie_domain = ".example.com"
或使用session_set_cookie_params():
session_set_cookie_params(0, '/', '.example.com');
session_start();
另请参阅此问题:允许php会话继承到子域
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句