用户
 找回密码
 入住 CI 中国社区
搜索
查看: 4367|回复: 11
收起左侧

[Session/Cookie] php7,session失效了

[复制链接]
发表于 2017-6-23 11:33:14 | 显示全部楼层 |阅读模式
框架用的是ci3.0.6,php服务器从5升级到7.然后发现,session失效了。有解决的朋友吗,求方法。
发表于 2017-6-23 17:04:08 | 显示全部楼层
颜色草儿 发表于 2017-6-23 16:59
http://blog.csdn.net/system1024/article/details/70171789 这里有处理方法,可是用了没效果。 ...

还是建议升级 CI,升级很简单,只是覆盖下 system 目录即可。。。
发表于 2017-6-23 18:02:35 | 显示全部楼层
session.php文件的133行左右,有个正则表达式 preg_match('/^[0-9a-f]{40}$/' ,改成: preg_match('/^[0-9a-v]{40}$/'
 楼主| 发表于 2017-6-23 16:01:35 | 显示全部楼层
Hex 发表于 2017-6-23 11:43
CI 4 才支持 PHP7,很多童鞋都反应 CI 3 的 Session 不支持 PHP7。

CI3也支持啊。
发表于 2017-6-23 11:43:45 | 显示全部楼层
CI 4 才支持 PHP7,很多童鞋都反应 CI 3 的 Session 不支持 PHP7。
 楼主| 发表于 2017-6-23 16:03:45 | 显示全部楼层
https://segmentfault.com/q/1010000009808459 的确好多人遇到了。
发表于 2017-6-23 16:36:02 | 显示全部楼层

看了一下,貌似 CI 3.1.4 修复了这个问题。
 楼主| 发表于 2017-6-23 16:59:51 | 显示全部楼层
http://blog.csdn.net/system1024/article/details/70171789 这里有处理方法,可是用了没效果。
发表于 2017-6-24 11:46:10 | 显示全部楼层
将ci的版本升级一下就可以了
发表于 2017-6-24 11:46:37 | 显示全部楼层
将ci的版本升级一下就可以了

本版积分规则