【发布时间】:2013-07-17 22:42:33
【问题描述】:
我在带有虚拟主机的 Apache2 服务器上运行 php。我有 2 个域,比如说 domain1.com 和 domain2.com(不是子域)
domain2.com 是 domain1.com 的 ServerAlias
domain1.com 上的会话运行良好。但是,我无法将会话变量保存在 domain2.com 上。
我不相信我的会话正在保存,因为它没有在页面之间转移。我在 index.php 页面上设置了变量。我可以转储会话并查看它最初是设置的。然后我的 index.php 重定向到 home.php 我在 home.php 的顶部有这个
<?php
session_start();
var_dump($_SESSION);
?>
我在 home.php 上得到一个空数组
我的 phpinfo() 设置与我在 2 个域上的会话信息完全相同。
我卡住了,不确定这是 php 问题还是 apache 设置。任何帮助是极大的赞赏!
【问题讨论】:
-
嗨,乔,感谢您的回复。我不确定那个帖子和我的有什么关系。我的主要问题是会话没有保存或在我的别名域上被擦除。除非我看错了问题?
-
php 中的会话是通过 cookie 传播的,所以如果您在域之间遇到问题,这就是原因..
标签: php apache session apache2 session-variables