ImageResizer (3.3.2) の MVC 4 アプリケーションでカスタム認証を実装しようとしていますが、セッション変数にアクセスしようとするまではすべて正常に動作します。
global.asax で、次のイベント リスナーをパイプラインに追加しました。
ImageResizer.Configuration.Config.Current.Pipeline.AuthorizeImage += (m, c, args) =>
{
// check authorization only for asset path
if (args.VirtualPath.IndexOf("/Assets/", StringComparison.OrdinalIgnoreCase) > -1)
{
// HttpContext from parameter
// c.Session is always null
// Static access
// HttpContext.Current.Session is also null
}
};
コードに示されているように、Session は常に null です。モジュールをセッション対応に構成する方法や、セッション変数にアクセスする他の方法はありますか?