by manamana
12. 8月 2009 12:08
以前、CAPTCHA for ASP.NET は、パイプラインモードをクラッシックに設定すると書きましたが、
Web.config の設定によって、統合モードでも動くことがわかりました。
<system.webServer><handlers> 部分に
<add name="MSCaptcha" verb="GET" path="CaptchaImage.axd" type="MSCaptcha.CaptchaImageHandler, MSCaptcha"/>
としてやればOKです。
URL書き換えについて調べているうちに、Web.config や IIS の設定情報に行き着き、
CAPTCHA も設定をしてやれば OK と気づいた次第です。
それにしても、Web.config や IIS の設定は複雑ですね~
互換性をとりつつ、新しい機能を入れ込んでいるからだと思いますが、とても把握しきれません...orz
URL書き換えだと、HttpContext.RewritePath が主流のようですが、
.NET 3.5 で導入された HttpServerUtility.TransferRequest が気になります。
ちょっとテストしていますが、今のところ良い感じです。
f1af0660-3a64-42b4-bfcf-511b70ff408c|0|.0|96d5b379-7e1d-4dac-a6ba-1e50db561b04
Tags:
Development