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是写成功了,在也看那个文件了
展开
 我来答
匿名用户
2017-07-31
展开全部
你这里已经保存成功session了,打印也没问题 你这个是想输出session吧: echo"获取session<br/>"; 输出的话需要拼接 你这样不行 echo "获取".$_SESSION['name']."<br/>";这样就能输出你保存的session了
851468308qq
2014-10-19 · 超过100用户采纳过TA的回答
知道小有建树答主
回答量:133
采纳率:0%
帮助的人:135万
展开全部
因为你的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"读取成功";
?>
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式