【问题标题】:Codeigniter Tank Auth ActivationCodeigniter 坦克身份验证激活
【发布时间】:2012-03-15 19:37:41
【问题描述】:

我在使用 tank auth 电子邮件激活功能时遇到了问题。使用 Codeigniter 2.1.0 和 Tank Auth 1.0.9

如果我单击您注册时发送的电子邮件中的激活链接,它将在新窗口中打开,并且似乎运行了两次身份验证控制器 activate() 函数。激活在数据库中运行,因为我可以看到它更新.. 但由于该功能运行两次,它显示会话消息“您输入的激活码不正确或已过期”。从用户的角度来看,这并不理想,并且会引起最终用户的混淆。

但是,如果我从电子邮件中复制激活 url 并将其复制粘贴到我最初注册的窗口中,它会正常工作并显示正确的会话消息。

当单击电子邮件中的链接并且新的浏览器窗口尝试运行激活 url 时,什么会导致控制器动作?

【问题讨论】:

    标签: php codeigniter


    【解决方案1】:

    可能性:

    $routes[]
    
    .htaccess rewrite
    
    javascript redirect
    
    php header()
    
    session death
    
    hidden F5 key under your chair
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-28
      • 1970-01-01
      • 2013-09-15
      • 2019-02-03
      • 1970-01-01
      相关资源
      最近更新 更多