V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
UnrealEngine
V2EX  ›  PHP

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

  •  
  •   UnrealEngine · 2020-09-22 15:04:11 +08:00 · 1987 次点击
    这是一个创建于 1508 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

    5 条回复    2020-09-23 16:15:48 +08:00
    UnrealEngine
        1
    UnrealEngine  
    OP
       2020-09-22 15:06:09 +08:00
    UnrealEngine
        2
    UnrealEngine  
    OP
       2020-09-22 16:46:43 +08:00 via iPhone
    没人懂……………
    Dogergo
        3
    Dogergo  
       2020-09-22 20:49:08 +08:00
    你把那个 session_start 注释掉试试
    treblex
        4
    treblex  
       2020-09-23 13:21:06 +08:00
    f 应该是 {session_key:验证码} 存在 sql 或者本地缓存里吧,存 session 里不等于公开吗
    这个是 redis 缓存吗 从这里取值验证
    UnrealEngine
        5
    UnrealEngine  
    OP
       2020-09-23 16:15:48 +08:00
    @suke971219 这个不是我的代码,而且我不明白存到 redis 的这个有啥用,其他地方没看到用到这个 redis 值
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2657 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 01:42 · PVG 09:42 · LAX 17:42 · JFK 20:42
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.