永发信息网

php页面,isset($_SESSION['user'])的问题

答案:2  悬赏:70  手机版
解决时间 2021-03-18 21:49
用if(isset($_SESSION['user']))在各个页面头部判断用户是否已经登录,
但是第一次登录之后再点击链接总是会跳出,需要再登录一次才能正常访问各个页面,在同一台电脑上用同一个浏览器再换用别的帐号登录也没有问题,

最奇怪的是,第一次登录后随即用echo $_SESSION['user'];都可以正确显示用户名,但是一点链接就没有了,直接跳回登录界面,需要再登录一次才行
最佳答案
在登陆成功,写session后加个刷新试试!
set_session[xx];
echo "<script language=javascript>location.href=当前页面</script>"
全部回答
建议先使用 var_dump输出session的值看看. isset函数是检测变量是否设置。 格式:bool isset ( mixed var [, mixed var [, ...]] ) 返回值: 若变量不存在则返回 false 若变量存在且其值为null,也返回 false 若变量存在且值不为null,则返回 ture 同时检查多个变量时,每个单项都符合上一条要求时才返回 true,否则结果为 false 如果已经使用 unset() 释放了一个变量之后,它将不再是 isset()。若使用 isset() 测试一个被设置成 null 的变量,将返回 false。同时要注意的是一个 null 字节("\0")并不等同于 php 的 null 常数。 警告: isset() 只能用于变量,因为传递任何其它参数都将造成解析错误。若想检测常量是否已设置,可使用 defined() 函数。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我的车是宝马535LI,前声场喇叭丹拿S342,功放
为什么老人喜欢住在老家,哪怕一个人也要回去
欧派定制家居体验馆地址在哪,我要去那里办事
自己可以向车管所预约科目二模拟考试吗
C#调用Fortran编写的dll遇到DllNotFoundExcep
x等于75%x等于20的过程
空调开机后外机嗡嗡响空心墙有关吗?
仙萍足浴馆在哪里啊,我有事要去这个地方
想做近视眼矫正手术,说南昌二附院眼科比较好
别克汽车11月停车后引擎盖很烫是什么原因
现在准备怀孕,可以喝益母草煲鸡汤吗
香港如何从太平顶上做巴士到宜必思中上环酒店
印象珠江幼儿园我想知道这个在什么地方
在上海无证驾驶被抓到扣车多长时间?
我叫奕锋…想取个英文名…不过都不知道叫什么
推荐资讯
宏顺批发商店地址在哪,我要去那里办事
成都市金牛区国家税务局上下班时间,中午什么
天下三霸王元魂珠怎么得到
求问口袋大神,预测未来可以破同命吗
bigbang有口号吗?
什么的心跳声(象声词)
西游记最主要的主人公是谁(一个)为什么?
你觉得你女朋友什么时候最温柔
写出常用的网络互连设备有哪些?说明其作用和
税务局将去年的多结转的成本调出来补缴企业所
口袋妖怪珍珠汉化版修改器
融侨锦江华府在什么地方啊,我要过去处理事情
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?