问题描述
在IIS应用程序池上,回收HttpContext.Current.Session项目为空,但HttpContext.Current.Request.IsAuthenticated为 TRUE ,如何将此设置为false。我们正在使用基于OWIN中间件Cookie的身份验证方案。授权过滤器正在检查HttpContext.Current.Request.IsAuthenticated值,而ActionFilter进一步在检查HttpContext.Current.Session项的值以进行进一步的操作。
在appdomain回收上,Authorize过滤器将HttpContext.Current.Request.IsAuthenticated值设置为 TRUE ,因此将请求传递给ActionFilter,内部操作过滤器会话的值为空,因此请求被阻塞以进行进一步处理。有没有解决方案,配置是否存在,可以在应用程序域回收时将HttpContext.Current.Request.IsAuthenticated值设置为 FALSE 。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)