UnrealEngine
V2EX  ›  PHP

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

  •  
  •   UnrealEngine · Sep 22, 2020 · 2473 views
    This topic created in 2115 days ago, the information mentioned may be changed or developed.

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

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

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

    5 replies    2020-09-23 16:15:48 +08:00
    UnrealEngine
        1
    UnrealEngine  
    OP
       Sep 22, 2020
    UnrealEngine
        2
    UnrealEngine  
    OP
       Sep 22, 2020 via iPhone
    没人懂……………
    Dogergo
        3
    Dogergo  
       Sep 22, 2020
    你把那个 session_start 注释掉试试
    treblex
        4
    treblex  
       Sep 23, 2020
    f 应该是 {session_key:验证码} 存在 sql 或者本地缓存里吧,存 session 里不等于公开吗
    这个是 redis 缓存吗 从这里取值验证
    UnrealEngine
        5
    UnrealEngine  
    OP
       Sep 23, 2020
    @suke971219 这个不是我的代码,而且我不明白存到 redis 的这个有啥用,其他地方没看到用到这个 redis 值
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2470 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 37ms · UTC 16:08 · PVG 00:08 · LAX 09:08 · JFK 12:08
    ♥ Do have faith in what you're doing.