【发布时间】:2011-11-11 14:16:40
【问题描述】:
我正在尝试在多个子域上使用会话数据:
- www.example.com
- my.example.com
- test.example.com
- whateversub.example.com
当我尝试使用从 www.example.com 到任何子域的会话数据时,所有会话信息都无法访问。
- 我没有使用 cookie。只是会话。
- 我有 GoDaddy 作为网络主机。
- GoDaddy 允许上传自定义 php5.ini 文件。
由于我是 PHP 初学者,请把你的回答低一点,以便我理解。
这是一个例子:
文件 1:
<?php
// FILE 1: www.example.com/index.php
session_start();
$_SESSION['status'] = "ON";
header( 'Location: http://sub.mywebsite/' );
?>
文件 2:
<?php
// FILE 2: sub.example.com/index.php
session_start();
echo "Your session status is: ";
echo $_SESSION['status'];
?>
【问题讨论】:
-
对不起!我确实有 session_start。
-
看看我的第三行。跳过 session_start() 我回答的一部分
-
由于我是初学者,我不明白你的意思以及如何使用该代码。
-
将 my-domain.com 更改为您的域(不要在之前删除那个点!)并将其放在 session_start() 之前;
-
我是把它放在所有文件上,包括 www.mywebsite 上的文件还是只放在子域文件上?