php 取不出session值,是空的
a.php代码<?php@session_start();$_SESSION['name']="tfnvwcwt";echo"<br/>保存成功";?>b.php代码<?...
a.php代码
<?php
@session_start();
$_SESSION['name']="tfnvwcwt";
echo"<br/>保存成功";
?>
b.php代码
<?php
echo"获取session<br/>";
@session_start();
echo "<pre>";
print_r($_SESSION);
echo "</pre>";
echo"<br/>读取成功";
?>
浏览器显示的结果是这样的,为什么,a.php是写成功了,在也看那个文件了 展开
<?php
@session_start();
$_SESSION['name']="tfnvwcwt";
echo"<br/>保存成功";
?>
b.php代码
<?php
echo"获取session<br/>";
@session_start();
echo "<pre>";
print_r($_SESSION);
echo "</pre>";
echo"<br/>读取成功";
?>
浏览器显示的结果是这样的,为什么,a.php是写成功了,在也看那个文件了 展开
2017-07-31
展开全部
你这里已经保存成功session了,打印也没问题 你这个是想输出session吧: echo"获取session<br/>"; 输出的话需要拼接 你这样不行 echo "获取".$_SESSION['name']."<br/>";这样就能输出你保存的session了
展开全部
因为你的b.ph中的$_SESSION就是空的,a.php为什么有输出了,因为a.php中有对$_SESSION进行赋值,$_SESSION['name']="tfnvwcwt";就是赋值语句,同时有2个意思,一是声明了一个为name的$_SESSION字段,二是将该字段赋值为"tfnvwcwt"。你在b.php中没有对$_SESSION进行任何赋值操作,故输出是空的。
更多追问追答
追问
那 我要在b.php里读出那个值怎么弄啊,这个是我看视频按上步骤做,视频上能读出来,我的就读不出来
追答
你直接在b.php中按照a.php中加入对$_SESSION的操作,如下
";
@session_start();
$_SESSION["test"] = "12314214";
echo "";
print_r($_SESSION);
echo "";
echo"读取成功";
?>
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询