0
Chromeブラウザで興味深いことに気付きました。たとえば、AとBの2つのページがあり、両方のページにAJAXを呼び出すスクリプトXがロードされます。ユーザがページAに行くと、スクリプトXおよびAJAXコールへのリクエストは、リファラとしてページAのURLを有する。それはいいです。ページAにはページBへのリンクがあります。ユーザーがクリックすると、ページBにリダイレクトされます。スクリプトXをロードして、同じAJAX呼び出しを行います。スクリプトXとAJAX呼び出しのヘッダーのリファラーは、ページBのURLです。これでも問題はありません。バックボタンをクリックしてページにリダイレクトした後、AJAXコールで参照元が間違っています
- 理由:ユーザーが、彼はスクリプトXは、リファラAで要求されるページAにリダイレクトされます戻るボタンをクリックしますが、AJAX呼び出しがリファラB.
を持っている場合今、私は2つの質問をHAGE? FireFoxブラウザで試してみると、期待どおりに動作します。すべてのAJAX呼び出しは、参照元として実際のページURLを持ちます。
- 修正方法?参照元ヘッダーを修正する方法はありますか、GET/POSTパラメーターとしてのみ参照元を設定できますか?
おかげ
jQuery.ajaxメソッドを使用している場合、オプションキャッシュをfalseに指定してみてください。jQuery.ajax({cache:false、...}); –
こんにちは。はい、これは私が必要とするものです。私はちょうど私の質問に答えを追加したいと思った。ありがとう。 –