Session PHP会话无法跨多个页面传递会话值

Session PHP会话无法跨多个页面传递会话值,session,login,Session,Login,我需要帮助。在过去的6个小时里,我到处寻找关于跨网页使用PHP会话的帮助。$\u SESSION变量应该是全局变量,但我只能在声明它的页面上访问它。比如: 第1页(有效): <?php session_start(); $_SESSION ['login'] = 1; echo $_SESSION ['login']; <?php session_start(); echo $_SESSION ['login']; 是会话是全局的 请确保您使用的是相同的域名,这可能也是因为子域的

我需要帮助。在过去的6个小时里,我到处寻找关于跨网页使用PHP会话的帮助。
$\u SESSION
变量应该是全局变量,但我只能在声明它的页面上访问它。比如:

第1页(有效):

<?php
session_start();
$_SESSION ['login'] = 1;
echo $_SESSION ['login'];
<?php
session_start();
echo $_SESSION ['login'];

会话是全局的


请确保您使用的是相同的域名,这可能也是因为子域的缘故。

您是否检查了
会话\u start()
的返回值?如果会话无法启动,PHP>=5.3将返回FALSE。这可能会给您一个线索。很抱歉,请问如何检查返回值?
$x=session_start();echo$x
回显会话_start()
如果这给了你一个
1
,你的会话开始的很好。我在两个页面上都得到了1,但是我仍然无法从第2页回显$\u会话['login']((你在PHP>=5.3上吗?
回显$\u COOKIE['PHPSESSID')
在您访问了第1页之后,在第2页上给您留言?感谢您的回复,您能解释得更清楚一点吗?他想说,如果您在
herp.example.com
中创建会话,则
derp.example.com
中的页面将无法访问会话数据。