by manamana
15. 7月 2009 22:19
HTTPハンドラは、ファイルの拡張子に基づいた動作を規定する仕組みです。
IISには、ファイルの拡張子と対応するアプリケーションや動作を定義する仕組みがありますが、
様々な理由でハンドラを直接呼び出したい事があります。
例えば、IISが管理していないローカル・ファイルをWebに公開したい場合、
HTTPハンドラを介してやれば、自由にアクセスが可能になります。
URLからコンテンツの場所を推測されにくいので、セキュリティ上も好ましいと思います。
ということで、 VS2008 にて ashx と格闘中です。
デフォルトの設定だと、Session 情報を取得できないので悩みました。
Public Class pdfHandler : Implements IHttpHandler, IReadOnlySessionState
下線部分を追加してやればOKでした。
メモメモ
98589bdf-fee1-4e4d-baef-c6c1cad3f8cc|0|.0|96d5b379-7e1d-4dac-a6ba-1e50db561b04
Tags:
Development