【发布时间】:2012-06-02 17:42:55
【问题描述】:
我正在网站上使用会话,但无法获取其他页面上的数据。我已经在其他主机上使用了代码,并且在其他主机上运行良好,所以我认为是主机问题。
我用来保存会话的代码是:
session_start();
$_SESSION["std_id"] = 'rst';
echo "<pre>";
print_r($_SESSION);
echo "</pre>";
我正在使用此代码在其他页面上检索它:
session_start();
echo "<pre>";
print_r($_SESSION);
echo "</pre>";
正如我所说,它在其他 host 以及 localhost 上工作正常,所以这是服务器问题,但我需要保留用户的登录信息,因为我们用于通过会话维护登录记录。
我们已经在该网站上安装了 Joomla,它运行良好,可以维护所有登录信息和所有内容。
除了更换主机之外,谁能给我建议解决方案:) 谢谢。
已编辑: 由于某种原因,我无法显示主机名。 我使用的域是大学部门的子域,主站点是大学站点,我在子域的新文件夹下使用此代码。
【问题讨论】:
-
究竟什么时候不工作?您能说明在这些情况下您使用的主机名吗?
-
页面是否在同一主机上?在同一个域上?
-
您的第二页是在不同的子域上吗?
-
Firefox Liveheaders;确定 cookie 的存在。启用错误报告。然后谷歌错误信息。
-
我没有收到任何错误消息当我使用
echo session_id('std_id')时我什至得到了会话ID
标签: php session-variables