-1

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 です。モジュールをセッション対応に構成する方法や、セッション変数にアクセスする他の方法はありますか?

4

1 に答える 1

0

FormsAuthentication モジュールは、アプリケーションで .jpg 要求に対して実行するように構成されていません。FormsAuthentication モジュール レベルでこれを変更するか、RAMMFAR を有効にすることができます (これにより、他の静的要求のパフォーマンスが低下する可能性があります)

この質問は本質的に同じです。

于 2013-03-28T12:55:00.953 に答える