我有两个不同的页面,下面的代码。因为超过1000行,所以我对整个代码进行了修剪。
在第一页,我删除会话和填充新的数组。
firstpage.php
session_start();
unset($_SESSION);
$_SESSION['new'] = 'test';
print_r($_SESSION); // Session Working fine here at the bottom of page.
secondpage.php
session_start();
print_r($_SESSION);
但是在第二页显示空数组()!我不知道为什么会发生这样的事
第一页标头:
PHPSESSID e73jddq9fqhaeeav346h724js7 xxx.ttt.com 35B / Session
第二页页眉:
PHPSESSID e73jddq9fqhaeeav346h724js7 xxx.ttt.com 35B / Session
都是一样的
脚本工作良好的windows PHP,但在cpanel(linux基础)不工作!
请测试此代码:
firstpage.php
<?php
session_start();
$_SESSION['name'] = "john doe";
echo $_SESSION['name'];
?>
secondpage.php
<?php
session_start();
echo $_SESSION['name'];
?>