社区
Framework
帖子详情
session ID 的问问题
coolwindkaka
2010-10-20 04:20:09
PHP 5.2.10 + APACHE 2.2.8 ZF框架
表现还是跟很多一样,刷新sessionid会变化
不同的是,大部分的用户刷新不会变化,能正常使用session,但是有部分用户的机器每次刷新都会变化,而且同一个公司的都是一样,我怀疑跟网络有关,然后让他们重启ADSL,还是一样,同一个局域网上来的,session就无法保存,每次变化
这个问题不知道有没有人碰上过,有没有解决的方法
...全文
230
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是会变的
tp5获取
session
_
id
的方法
有时在tp5框架中直接使用
session
_
id
() 函数获取得到的是一个空值, 是因为tp5中的
session
_start 是在使用
Session
类或
session
() 助手函数的时候才会执行的 使用原生$_
SESSION
或者
session
_
id
都要自己执行sessio_start 方法一 //执行一次助手函数
session
('start','1'); //或者
session
_stat...
php获得
session
id
,php查看当前
Session
的
ID
方法
PHP
session
变量用于存储有关用户会话的信息,或更改用户会话的设置。
Session
变量保存的信息是单一用户的,并且可供应用程序中的所有页面使用。PHP
Session
变量当您运行一个应用程序时,您会打开它,做些更改,然后关闭它。这很像一次会话。计算机清楚你是谁。它知道你何时启动应用程序,并在何时终止。但是在因特网上,存在一个
问
题
:服务器不知道你是谁以及你做什么,这是由于 HTTP 地...
express-
session
使用时 req.
session
undefined和
session
.
id
输出
问
题
express-
session
使用时 req.
session
undefined
问
题
TypeError: Cannot set property ‘user_
id
’ of undefined 在学习
session
过程中,往req.
session
属性赋值时总是报以上的错误, app.use('/city', cityRouter); app.use('/language', languageRouter); app.use('/register', registerRouter); app.use('/lo
PHP 获取指定
session
_
id
中的数据
s
id
为指定的
session
_
id
,代码如下: $s
id
= $_POST['s
id
']; /** 根据当前
session
_
id
=xxxx,获取指定
session
** 如果$s
id
存在,則返回會
session
id
** 若不存在則返回空 **/
session
_
id
($s
id
);
session
_start(); if(!empty($_
SESSION
)){ $data = $...
解决Spring Boot中Chrome浏览器
Session
ID
频繁变动的
问
题
在使用Spring Boot实现Redis
Session
后,Chrome内核的浏览器(如Chrome、Edge等)可能会出现
Session
ID
频繁变动的
问
题
,而IE浏览器则表现正常。本文详细分析了该
问
题
的原因,主要包括Chrome对`SameSite`属性的默认行为、Cookie的`Secure`属性、浏览器对第三方Cookie的限制以及Cookie路径或域配置
问
题
。针对这些
问
题
,提供了以下解决方案: 1. **配置`SameSite`属性**:通过自定义`CookieSerializ
Framework
4,250
社区成员
4,522
社区内容
发帖
与我相关
我的任务
Framework
国内外优秀PHP框架讨论学习
复制链接
扫一扫
分享
社区描述
国内外优秀PHP框架讨论学习
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章