我有两个不同的页面,下面的代码。我修剪整个代码,因为超过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 base)中无效!
答案 0 :(得分:1)
请测试此代码:
firstpage.php
<?php
session_start();
$_SESSION['name'] = "john doe";
echo $_SESSION['name'];
?>
secondpage.php
<?php
session_start();
echo $_SESSION['name'];
?>