XAMPP在输出前会进入index.php三次吗?

XAMPP在输出前会进入index.php三次吗?,php,session,mod-rewrite,Php,Session,Mod Rewrite,我试图在我的CMS中创建一个安全连接,方法是在PHP中的$SESSION变量中保存一个生成的令牌,同时将另一部分回显到一个存储令牌clientside的脚本标记中。每当我向index.php发出请求时,生成的内容就会被更新并回显到页面上 我面临的问题是,我生成并更新了$SESSION变量3次,而只回显了一次脚本标记 首先,我认为这是因为我的代码有错误。我用PHP遍历模板文件中的每一行,以获得特定的标记。当找到这些标记时,我会回显数据库中的一些数据 我创建了一个名为“toLogfile”的函数,它

我试图在我的CMS中创建一个安全连接,方法是在PHP中的$SESSION变量中保存一个生成的令牌,同时将另一部分回显到一个存储令牌clientside的脚本标记中。每当我向index.php发出请求时,生成的内容就会被更新并回显到页面上

我面临的问题是,我生成并更新了$SESSION变量3次,而只回显了一次脚本标记

首先,我认为这是因为我的代码有错误。我用PHP遍历模板文件中的每一行,以获得特定的标记。当找到这些标记时,我会回显数据库中的一些数据

我创建了一个名为“toLogfile”的函数,它使用file\u put\u内容,从而将一行文本记录到XAMPP服务器文件夹中的文件中

我一直在向后登录,以找到罪魁祸首,并最终返回到我的index.php。 该文件所做的只是包含一些类文件,然后执行“启动应用程序”功能,生成我的页面

当我在Chrome中只使用了一次F5时,index.php上仍然会发生三次日志记录。 我正在使用Apache服务器的mod_重写模块

当我只请求一次页面时,为什么整个函数被调用了三次? 我已经搜索了这个bug大约2个小时了,据我所知,我想不出一个解决方案

仅从一次“运行”从文件进行日志记录:

2016-04-07 21:28:23 | index.php | 'data' = START APP!
2016-04-07 21:28:23 | page_controll.php | 'data' = PAGE PARSER SESSION SECURITY TOKEN: 5706b4d79766a
2016-04-07 21:28:23 | index.php | 'data' = APP DONE!
2016-04-07 21:28:24 | index.php | 'data' = START APP!
2016-04-07 21:28:24 | page_controll.php | 'data' = PAGE PARSER SESSION SECURITY TOKEN: 5706b4d883dc2
2016-04-07 21:28:24 | index.php | 'data' = APP DONE!
2016-04-07 21:28:24 | index.php | 'data' = START APP!
2016-04-07 21:28:24 | page_controll.php | 'data' = PAGE PARSER SESSION SECURITY TOKEN: 5706b4d8a84c1
2016-04-07 21:28:24 | index.php | 'data' = APP DONE!

经过很长时间的搜索后,由于“我的模板”中的一些空图标链接标记,出现这种情况:

<link id="favicon_shortcut_tag" rel="shortcut icon" href="" type="image/x-icon">
<link id="favicon_tag" rel="icon" href="" type="image/x-icon">

这导致浏览器对同一url执行多个请求

当然很合乎逻辑,但找到它相当困难--