3个回答
推荐于2017-11-27 · 知道合伙人软件行家
关注
展开全部
确定一下几点
1之前的代码逻辑是否已经给session赋值,使用var_dump($_SESSION)来查看
2请求中是否回传了PHPSESSID,如果没有,则可能导致获取session失败
3是否在操作时清除了浏览器的cookie?
1之前的代码逻辑是否已经给session赋值,使用var_dump($_SESSION)来查看
2请求中是否回传了PHPSESSID,如果没有,则可能导致获取session失败
3是否在操作时清除了浏览器的cookie?
追问
你说的PHPSESSID是什么意思,小白不怎么懂,还有就是在本页面的session里是有值的,在别的页面接收是就没有了,在操作时没有清除cookie
追答
p1.php
<?php
session_start();
$_SESSION['var1']='session val';
$sn = session_id();
$url="<a href="."\"p2.php?s=".$sn."\">下一页</a>";
echo $url;
?>
p2.php
<?php
session_id($_GET['s']);
session_start();
echo "传递的session变量var1的值为:".$_SESSION['var1'];
?>
先创建2个php页面,代码如上,测试一下你的环境session是否正常工作
2018-07-06 · 百度知道合伙人官方认证企业
育知同创教育
1【专注:Python+人工智能|Java大数据|HTML5培训】 2【免费提供名师直播课堂、公开课及视频教程】 3【地址:北京市昌平区三旗百汇物美大卖场2层,微信公众号:yuzhitc】
向TA提问
关注
展开全部
确定一下几点
1之前的代码逻辑是否已经给session赋值,使用var_dump($_SESSION)来查看
2请求中是否回传了PHPSESSID,如果没有,则可能导致获取session失败
3是否在操作时清除了浏览器的cookie?
1之前的代码逻辑是否已经给session赋值,使用var_dump($_SESSION)来查看
2请求中是否回传了PHPSESSID,如果没有,则可能导致获取session失败
3是否在操作时清除了浏览器的cookie?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询