2017-02-17 4 views
0

これはColdFusion固有ではありませんが、サーバーはWindows Server上のColdFusion 10です。奇妙なパスのテンプレートエラーが表示されない

1日に1回、欠落しているテンプレートエラーの文字列のログファイルを取得します。これが自分の部品のどこかの入力ミスであるか、ユーザーが何かを行っているか、何らかの調査悪用する。

最後の夜の最新のものは、次のようにユーザーに影響するようには見えません。CGI.QUERY_STRING私は彼らがホームページに来て、私たちのlogin_action.cfmページにアクセスしてログインしたことを確認できます。 CGI.QUERY_STRING URL変数によってどのページが表示されているかを確認できます。

不足しているテンプレートターゲットページの引数は常にこれです:

TARGETPAGE /https:/secure.domain.com/index.cfm 

私は彼女CGIダンプで見ることができますに彼女がログインした後に翻訳パスとスクリプト名

PATH_TRANSLATED D:\web\site\https:\secure.domain.com\index.cfm 
SCRIPT_NAME /https:/secure.domain.com/index.cfm 

のためにこれを示しています本当にログインしていますOK

PATH_TRANSLATED D:\web\site\https:\secure.domain.com\user\login\index.cfm 

query_stringの下で私はwhaを見ることができますトンページ彼女は?p=homeと上だ、?p=editaccount私は、何も限りエラー報告としてユーザーに公開されていない、これは悪意があるとは考えていない

(URL等index.cfm?p=homeだろう)が、それでも私は把握したいと思いますなぜ/これがこのアプリケーションで1日に1回程度起こるのか、ユーザーがサイトに影響を与えていないように見えても、これらの不足しているテンプレートのエラーがスローされることを理解してください。

+1

これはアプリケーション内のものでなければなりません。それはいつも同じページ(URL)から起こりますか?あなたのサイトのホームページ(https:/secure.domain.com/index.cfm)のように常にあなたのサイトのホームページに誘導されていますか?アプリケーションはURLに変換されたユーザー入力を受け入れますか?あなたのアプリケーションには、原因となる自動リダイレクト(cflocation)がありますか?あなたが原因と思われるWebサーバーのURL書き換えルールを使用していますか?あなたのアプリケーションのエラー処理が間違ってホームページにリダイレクトしようとしていますか?チェックするものについてのちょっとした考え。 –

+0

Application.cfcファイルにonErrorメソッドがありますか?このような問題の解決に役立つ関連情報を送信しますか? –

+0

@DanBracuk - それはonErrorを発射していません - それは私にtargetpage引数とCGIスコープのダンプを送るonMissingTemplateを発射しています。私はそれを追跡するのに役立つ可能性がある他の変数があればそれを追加できるかどうかはわかりません。 – Steve

答えて

1

あなたのアプリのどこかに不正なリンクが存在する可能性があります。

エラーページのリファラーを見て、クライアント側の前のページ(ユーザーとして)を調べます。

また、ユーザーエージェントも参照してください。それはページをプリフェッチしようとするブラウザかもしれません - そして、私は1つが不正なリンクから来たと仮定しています。

関連する問題