PHP丢失SESSION

发布于 2021-11-19 14:25:51 字数 208 浏览 806 评论 10

使用windows版的xampp,每次刷新页面SESSION ID都会变化,不是客户端cookie的问题,服务器端session文件的保存也正常。

把PHP的session.name配置改了然后重启一下apache,就好了,但是过段时间又不行了。

好奇怪的问题,大家知道啥问题不?

apache使用的8080端口,跟端口应该是没关系的吧。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(10

回眸一笑 2021-11-22 18:35:36

硬盘不会是满了吧. session在服务器上会自动清理吗?

悸初 2021-11-22 18:35:36

当然不是了,session文件是正常生成的,但是每次刷新又生成新的。。

夜无邪 2021-11-22 18:35:27

[Session]

session.save_handler = files

session.save_path = "xampptmp"

session.use_cookies = 1

session.use_only_cookies = 1

session.name = PHPSESS

session.auto_start = 0

session.cookie_lifetime = 0

session.cookie_path = /

session.cookie_domain =

session.cookie_httponly =

session.serialize_handler = php

session.gc_probability = 1

session.gc_divisor = 1000

session.gc_maxlifetime = 1440

session.bug_compat_42 = On

session.bug_compat_warn = On

session.referer_check =

session.entropy_length = 0

session.entropy_file =

session.cache_limiter = nocache

session.cache_expire = 180

session.use_trans_sid = 0

session.hash_function = 0

session.hash_bits_per_character = 5

url_rewriter.tags = "a=href,area=href,frame=src,input=src,form=fakeentry"

飘然心甜 2021-11-22 18:32:32

应该不是这个问题,因为我在本地的时候是正常的,上传到测试服务器就不行了。

夜无邪 2021-11-22 18:26:53

看看代码里执行过这个函数没session_regenerate_id()

混吃等死 2021-11-22 18:24:06

已贴,尝试改过session.name和session.use_only_cookies

只为守护你 2021-11-22 17:28:10

贴PHP.INI里session段的配置

偏爱自由 2021-11-22 16:16:17

就是刚改过session.name然后重启apache后,就正常了,但是运行一段时间之后就又不正常了。。

躲猫猫 2021-11-22 10:54:56

回复
按你的说法,过了一段时间失效。看你的php.ini session.gc_maxlifetime = 1440 这个就是失效时间。

浮生未歇 2021-11-22 09:08:15

回复
过段时间后不是session失效,而是session异常,出现刷新之后session_id变化的情况。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文