我在登陆时往session中放入了username和用户id,
session_start();
$username=$_SESSION['user_name'];
$id=$_SESSION['user_id'];在以后的页面都是可以取到的,但是我在以后的页面往session里面放入值后,只有在当前页面有效,其他页面就取不到了,为什么啊session_start();
$_SESSION['team_group_id']=$_GET['id']; //类似这样就只能在当前页面取的到$_SESSION['team_group_id'],跨页后就取不到了。
客户端没有禁止cookie
session_start();
$username=$_SESSION['user_name'];
$id=$_SESSION['user_id'];在以后的页面都是可以取到的,但是我在以后的页面往session里面放入值后,只有在当前页面有效,其他页面就取不到了,为什么啊session_start();
$_SESSION['team_group_id']=$_GET['id']; //类似这样就只能在当前页面取的到$_SESSION['team_group_id'],跨页后就取不到了。
客户端没有禁止cookie
解决方案 »
- 技术交流 5d6d 免费论坛 开了防灌水,如何进行发帖了
- php webservice wsdl 错误。请高手帮忙
- 有JQUERY写了一个进度条
- 每次打开此界面显示4个不同聊天室标题以及所有参与者的发言记录,随机抽取4个马甲账号可以参与话题讨论
- mediawiki 添加发邮件功能的思路?
- thinkphp中数据更新时的现象
- preg_match 一个奇怪的问题?
- 已知日期:2013-07-31 加12个月 3个月 1个月 得到相应的日期
- 淘宝开放平台测试提示有很多Warning,不清楚问题出在哪里。使用的php语言+新浪SAE云服务器
- IIS环境下 PHP要连接Mysql如何配置php.ini??
- 有没有sns源码,拜求前辈
- 有兴趣研究ecshop2.7源代码,并想写好注释版本的同志加我QQ
如果有sesisonid正常,如果在别的页没有,看session的cookie域是不是根
然后查session保存的地点及相关文件是不是存在
session_start();
$username=$_SESSION['user_name'];
$id=$_SESSION['user_id'];$username=$_SESSION['user_name'];这里写法错误 应该是:
先把上一个页面的username传到这里(用post传值),然后登陆成功了再把得到的username的值赋值给$_SESSION['user_name'] 也就是:$_SESSION['user_name']=$username而如果你数据库里有这个user_name 你就 select user_id from table where username='传过来的username'
这样根据user_name查询出user_id
小弟也想学习session的使用啊
楼主,你最开始的那3行代码是什么意思?是你在其它的页面可以取到登陆时存的session?
??
$_SESSION['user_name'] = $username;
我的意思是指在登陆时往session里面放东西,在以后的页面能取到。但是如果我在登陆以后其他的页面上有$_SESSION['A']=B,这样的话这个$_SESSION['A']只能在设置$_SESSION['A']的页面取到,在其他页面取不到。
那三行代码是指我想把session中的数据取出来赋值。
看下php.ini呢
话说以前没遇到过你的问题啊
$_SESSION['userid']='test';$test=$_SESSION[];