Home > Backend Development > PHP Tutorial > 控制器被连续执行二次

控制器被连续执行二次

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Release: 2016-06-06 20:38:59
Original
909 people have browsed it

问题是这样的,发一份注册激活邮件到用户邮箱,点击邮件是的激活链接,结果,控制器被连续执行二次,把链接手动复制到地址栏回车,就正常执行一次,好奇怪呀:
/**
* 邮箱激活
*/
public function active_user(){
file_put_contents('active.txt', '测试邮箱', FILE_APPEND);
die;
}
结果active.txt里面出现:测试邮箱测试邮箱,即被连续执行了二次,求解释???
开发用的是CI框架
后面经过测试发现,只要是点邮件里面的链接就会被执行二次

回复内容:

问题是这样的,发一份注册激活邮件到用户邮箱,点击邮件是的激活链接,结果,控制器被连续执行二次,把链接手动复制到地址栏回车,就正常执行一次,好奇怪呀:
/**
* 邮箱激活
*/
public function active_user(){
file_put_contents('active.txt', '测试邮箱', FILE_APPEND);
die;
}
结果active.txt里面出现:测试邮箱测试邮箱,即被连续执行了二次,求解释???
开发用的是CI框架
后面经过测试发现,只要是点邮件里面的链接就会被执行二次

排查方案。
1、使用chrome浏览器,打开按F12,然后勾选preserve log,怀疑你发送两次请求了。
控制器被连续执行二次

看看你到底发了多少次请求
2、在你的active_user中打一下log,看看两次请求的时间间隔。

Related labels:
php
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Latest Issues
php data acquisition?
From 1970-01-01 08:00:00
0
0
0
PHP extension intl
From 1970-01-01 08:00:00
0
0
0
How to learn php well
From 1970-01-01 08:00:00
0
0
0
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template