你这里已经保存成功session了,打印也没问题 你这个是想输出session吧: echo"获取session<br/>"; 输出的话需要拼接 你这样不行 echo "获取"$_SESSION['name']"<br/>";这样就能输出你保存的session了
判断是否有session可以用
if (session_id() == "") {
//session没有开启
} else {
//session开启了
//跳出提示:
echo "<script type=\"text/javascript\">//<![CDATA[\nalert(\"session开启了\");\n//]]></script>";
}
你先通过这种方法看是不是服务器session没有开启
然后看你的环境配置
在php配置里
sessionauto_start = Off
如果本地为on的话 服务器端为off的话是会有问题的
耐心检查一下 应该是配置不一样
sessionsetAttribute("key",Object);//设置key和value的值
sessiongetAttribute("key");//根据key值获取value值
你确定你的是放在session里面的,而且key 的值取的正确,否则应该不 会有这种问题
通常 这种问题都是 未将路由置于 web 中间件下
protected $middlewareGroups = [
//中间件web
'web' => [
\App\>
以上就是关于php 取不出session值,是空的全部的内容,包括:php 取不出session值,是空的、本机部署的项目可以取到session,服务器上部署取不到、JSP中session无法获取属性值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)