社区
Framework
帖子详情
session ID 的问问题
coolwindkaka
2010-10-20 04:20:09
PHP 5.2.10 + APACHE 2.2.8 ZF框架
表现还是跟很多一样,刷新sessionid会变化
不同的是,大部分的用户刷新不会变化,能正常使用session,但是有部分用户的机器每次刷新都会变化,而且同一个公司的都是一样,我怀疑跟网络有关,然后让他们重启ADSL,还是一样,同一个局域网上来的,session就无法保存,每次变化
这个问题不知道有没有人碰上过,有没有解决的方法
...全文
138
8
打赏
收藏
session ID 的问问题
PHP 5.2.10 + APACHE 2.2.8 ZF框架 表现还是跟很多一样,刷新sessionid会变化 不同的是,大部分的用户刷新不会变化,能正常使用session,但是有部分用户的机器每次刷新都会变化,而且同一个公司的都是一样,我怀疑跟网络有关,然后让他们重启ADSL,还是一样,同一个局域网上来的,session就无法保存,每次变化 这个问题不知道有没有人碰上过,有没有解决的方法
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
coolwindkaka
2010-11-03
打赏
举报
回复
检查问题出现的原因,发现出问题的终端cookies的名称发生了变化,PHP默认的是[PHPSESSID],但是有些网络提交上来之后的名称变成了[,_PHPSESSID],不知道是因为路由还是网关加上的,所以导致一个网络的人都登录不了
解决办法,在ZF的引导页index.php的前面加入这段代码:
if(isset($_COOKIE["PHPSESSID"]) && $_COOKIE["PHPSESSID"]!= ''){
$sid = $_COOKIE["PHPSESSID"];
}elseif(isset($_COOKIE[",_PHPSESSID"]) && $_COOKIE[",_PHPSESSID"]!= ''){
$sid = $_COOKIE[",_PHPSESSID"];
}else{
$sid = '';
}
if ($sid==''){
session_id();
}else{
session_id($sid);
}
如果不是ZF框架的需要把session_start()写在后面才可以,问题解决
libertine_dj
2010-11-03
打赏
举报
回复
。。。。。。
coolwindkaka
2010-10-25
打赏
举报
回复
csdn也没落了...
coolwindkaka
2010-10-25
打赏
举报
回复
机器时间正确,检查缓存文件夹发现cookie文件没有写入,检查IE配置没有问题,甚至添加入信任列表,cookie文件还是没有,但是其他网站的能发现,现在有点晕了
YHL27
2010-10-21
打赏
举报
回复
learning
hoojo
2010-10-21
打赏
举报
回复
sessionid好像是ip+当前时间创建的,然后再处理过
coolwindkaka
2010-10-21
打赏
举报
回复
因为大部分的用户还是正常能使用,sessionid变化的情况比较低,不敢确定是哪里出了问题,选用不用的浏览器也会出现,所以应该跟浏览器无关,重启ADSL拨号也没用,而且同一个局域网的用户都会这样,或者跟网络设置有关?
buluzhai
2010-10-20
打赏
举报
回复
应该是跟网络有关系,如果ip变化的话,session_id是会变的
【渗透测试】零基础学渗透/kali入门知识点
本节课为五小结内容,入门必会的技能!1 、Kali的安装-介绍2、Kali快速安装及常见的
问
问
题
3、Kali Linux 基础命令与讲解4、通过谷歌语法快速查找漏洞
Cookie与
Session
、LocalStorage与
Session
storage 对比
对比 面试官
问
问
题
:
Session
与Cookie有什么关系?
session
是基于cookie实现的,因为
session
必须将
session
ID
通过Cookie发送到客户端。 第一次创建
Session
的时候,服务端会在HTTP协议中告诉客户端,需要在 Cookie 里面记录一个
Session
ID
,以后每次请求把这个会话
ID
发送到服务...
问
问
题
_为什么关闭浏览器后
Session
会失效
首先需要理解一下几点: 1、Http是无状态的,即对于每一次请求都是一个全新的请求,服务器不保存上一次请求的信息 2、
Session
是保存在服务端的,为什么后续请求会读取到
session
?因为请求会包含一个
session
Id
,该值存储在cookie中,服务器通过这个
session
Id
找到对应的
session
3、cookie是有过期时间的,规则如下: Cookie的Max...
Session
管理之ThreadLocal
在各种
Session
管理方案中, ThreadLocal 模式得到了大量使用。ThreadLocal 是 Java中一种较为特殊的线程绑定机制。通过ThreadLocal存取的数据,总是与当前线程相关。 也就是说,JVM 为每一个执行的线程,绑定了私有的本地实例存取空间,从而为多线程环境常出 现的并发訪
问
问
题
提供了一种隔离机制。 首先,我们须要知道。
Session
...
Framework
4,249
社区成员
4,525
社区内容
发帖
与我相关
我的任务
Framework
国内外优秀PHP框架讨论学习
复制链接
扫一扫
分享
社区描述
国内外优秀PHP框架讨论学习
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章