如果我删除“ app.MapSignalR();”从startup.cs行,我能够成功访问会话
public void Configuration(IAppBuilder app)
{
...
app.MapSignalR(); //if I remove this line, session is accessible
...
}
public class MyRestrictiveAuthorizationFilter : IDashboardAuthorizationFilter{
public bool Authorize([NotNull] DashboardContext context)
{
HttpSessionStateBase session = ((System.Web.HttpContextWrapper)(owinEnvironment["System.Web.HttpContextBase"])).Session; //Which is null
session = HttpContext.Current.Session; //Also Null
}
}
[请注意,在startup.cs的配置方法中引入“ app.MapSignalR()”之后,会话值为空
我正在使用hangfire,出于授权目的,我正在尝试访问Authorize([NotNull] DashboardContext context)方法中的会话值,该值为null。请注意,此问题具有...