验证码保存在$_SESSION 里边,但是登录提交验证码的时候却报验证码错误,等让页面静止一段时间再次提交验证码时就没问题了,请问是什么原因?

2020-09-22 15:04:11 +08:00
 UnrealEngine

$_SESSION['authcode']保存的是验证码,但是提交的时候发现该值是 null 的,前台不断刷新验证码再提交都这样

但是让页面静止一段时间,不去点击刷新验证码,重新提交验证码后就通过了

大神们有遇到过这种 bug 吗?

1911 次点击
所在节点    PHP
5 条回复
UnrealEngine
2020-09-22 15:06:09 +08:00
UnrealEngine
2020-09-22 16:46:43 +08:00
没人懂……………
Dogergo
2020-09-22 20:49:08 +08:00
你把那个 session_start 注释掉试试
treblex
2020-09-23 13:21:06 +08:00
f 应该是 {session_key:验证码} 存在 sql 或者本地缓存里吧,存 session 里不等于公开吗
这个是 redis 缓存吗 从这里取值验证
UnrealEngine
2020-09-23 16:15:48 +08:00
@suke971219 这个不是我的代码,而且我不明白存到 redis 的这个有啥用,其他地方没看到用到这个 redis 值

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/709431

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX