如何解决IIS应用程序池回收后,ASP MVC 5 HttpContext.Current.Request.IsAuthenticated仍然为TRUE
在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 举报,一经查实,本站将立刻删除。