我正在尝试在 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 始终为空。有没有办法将模块配置为启用会话或访问会话变量的任何其他方式?