2009-08-28 13 views
3

HttpModuleでカスタムページにリダイレクトできますか?Response.Redirect in HttpModule

私は、任意のaspxページがロードされるときにいくつかのjavascriptコードを実行するHttpModule Aを持っています。 私はクライアント側のブラウザがクッキーをサポートしているかどうかを調べるためにサーバ側のコードチェックをしたいと考えています。 そのコードをHttpModule Aに挿入できますか?もしそうなら、どのイベントですか? また、両方の目的で新しいHttpHandlerを用意する必要がありますか?

また、HttpModule(response.redirectなし)でCookieをチェックすることは可能ですか? 私が見たすべての解決策は、クッキーを設定するために1つと、クッキーが実際に作成されたかどうかを確認するために2つのページが必要です。私は1つの場所でクッキーをチェックする方法があるはずです。

事前に感謝

答えて

0

両方のHttpHandler。クッキーチェックは、 "BeginRequest"イベントのように、ページハンドラが呼び出される前にイベントに入るだけです。次に、Response.RedirectまたはContext.RewritePathを使用できます。

+0

ここで、私のプロジェクトで特定のaspxファイルのみのクッキーチェックをしたいとしたら、どのような方法が最適でしょうか? web.config内の選択したファイルに別のxml/configファイルのリストを持ち、リソースファイルを使用しますか?また、HttpModuleの "BeginRequest"イベントでセッションを使用できますか? – AgentHunt