2012-03-15 44 views
0

我遇到了坦克auth电子邮件激活功能的问题。使用Codeigniter 2.1.0和Tank Auth 1.0.9Codeigniter Tank Auth Activation

如果我单击了注册时发送的电子邮件中的激活链接,它会在新窗口中打开并显示两次运行auth控制器activate()函数。激活在数据库中运行,因为我可以看到它更新..但由于该功能运行两次,它显示会话消息“您输入的激活码不正确或过期”。这从用户的角度来看并不理想,并会导致最终用户的困惑。但是,如果我从电子邮件中复制激活URL并将其复制粘贴到我最初在其中注册的窗口中,它就像它应该那样工作,并显示正确的会话消息。

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

回答

0

可能性:

$routes[] 

.htaccess rewrite 

javascript redirect 

php header() 

session death 

hidden F5 key under your chair