我正在尝试在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。有没有办法将模块配置为启用会话或以其他方式访问会话变量?
答案 0 :(得分:0)
This question基本相同。