Php 代码点火器油箱认证激活

Php 代码点火器油箱认证激活,php,codeigniter,Php,Codeigniter,我有一个坦克认证电子邮件激活功能的问题。使用Codeigniter 2.1.0和Tank Auth 1.0.9 如果单击注册时发送的电子邮件中的激活链接,它将在新窗口中打开,并显示为运行auth controller activate()函数两次。激活在数据库中运行,因为我可以看到它更新。。但由于该函数运行两次,因此会显示会话消息“您输入的激活码不正确或已过期”。从用户的角度来看,这并不理想,会导致与最终用户的混淆 但是,如果我从电子邮件中复制激活url并将其复制粘贴到我最初注册的窗口中,它将正

我有一个坦克认证电子邮件激活功能的问题。使用Codeigniter 2.1.0和Tank Auth 1.0.9

如果单击注册时发送的电子邮件中的激活链接,它将在新窗口中打开,并显示为运行auth controller activate()函数两次。激活在数据库中运行,因为我可以看到它更新。。但由于该函数运行两次,因此会显示会话消息“您输入的激活码不正确或已过期”。从用户的角度来看,这并不理想,会导致与最终用户的混淆

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

当点击电子邮件中的链接,新的浏览器窗口尝试运行激活url时,是什么导致控制器出现故障

可能性:

$routes[]

.htaccess rewrite

javascript redirect

php header()

session death

hidden F5 key under your chair