2016-04-07 7 views
0

生成されたトークンをPHPの$ SESSION変数に保存して、他の部分をクライアント側のトークンを格納するスクリプトタグにエコーしながら、CMSに安全な接続を作成しようとしています。 index.phpにリクエストを行うたびに、生成されたページが更新され、ページにエコーされます。XAMPPは出力の前にindex.phpに3回行きますか?

私が直面していた問題は、スクリプトタグを1回だけエコーしながら、$ SESSION変数を3回生成して更新することです。

まず、自分のコードに誤りがあると思っていました。私は特定のタグを取得するためにPHPでテンプレートファイル内のすべての行を歩いています。これらのタグが見つかると、私はデータベースからのいくつかのデータをエコーし​​ます。

私はfile_put_contentsを使用する関数を作成しました。これは、私のXAMPPサーバーのフォルダにあるファイルにテキスト行を記録します。

私は、犯人を見つけるために後方へのロギングを続け、最終的にはすべてindex.phpに戻ってきました。 このファイルにはいくつかのクラスファイルが含まれていて、自分のページを生成する 'start_app'関数を実行します。

私はChromeでF5を一度しか使用しないと、index.phpで3回もログが記録されます。 私はApacheサーバーのmod_rewriteモジュールを使用しています。

ページを1回だけ要求すると、関数全体が3回呼び出される理由は何ですか? 私は現在2時間ほどこのバグを探していましたが、私の知る限り解決策は考えられませんでしたか?唯一の「RUN」からファイルから

ログ:非常に長い検索の後

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! 

答えて

0

は、ために私のテンプレートでは、いくつかの空のアイコンのリンクタグを発生する表示されます。

<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に対して複数のリクエストを実行していました。

もちろん論理的ですが、それはかなり難しいと感じました - 、 -

関連する問題