Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# ASP MVC 5 HttpContext.Current.Request.IsAuthenticated在IIS应用程序池回收后仍然为TRUE_C#_Asp.net Mvc_Iis_Appdomain_Owin Middleware - Fatal编程技术网

C# ASP MVC 5 HttpContext.Current.Request.IsAuthenticated在IIS应用程序池回收后仍然为TRUE

C# ASP MVC 5 HttpContext.Current.Request.IsAuthenticated在IIS应用程序池回收后仍然为TRUE,c#,asp.net-mvc,iis,appdomain,owin-middleware,C#,Asp.net Mvc,Iis,Appdomain,Owin Middleware,在IIS应用程序池上,recycle HttpContext.Current.Session项为null,但HttpContext.Current.Request.IsAuthenticated为TRUE,如何将其设置为false。我们正在使用OWIN中间件基于Cookie的身份验证方案。授权筛选器正在检查HttpContext.Current.Request.IsAuthenticated值,ActionFilter正在进一步预检查HttpContext.Current.Session项值以进

在IIS应用程序池上,recycle HttpContext.Current.Session项为null,但HttpContext.Current.Request.IsAuthenticated为TRUE,如何将其设置为false。我们正在使用OWIN中间件基于Cookie的身份验证方案。授权筛选器正在检查HttpContext.Current.Request.IsAuthenticated值,ActionFilter正在进一步预检查HttpContext.Current.Session项值以进行进一步操作


在appdomain recycle Authorizate筛选器上,将HttpContext.Current.Request.IsAuthenticated值设置为TRUE以便将请求传递给ActionFilter,而内部操作筛选器会话值为null,因此请求被卡住以供进一步处理。是否存在将appdomain recycle上的HttpContext.Current.Request.IsAuthenticated值设置为FALSE的解决方案和配置。

您通常应该将appdomain recycles设置为对用户透明。听起来你好像在试图朝相反的方向工作。@Damien_异教徒:我不理解你的评论,你所说的相反方向是什么意思。请您解释一下。您通常应该将AppDomain回收的目标定为对用户透明。听起来你好像在试图朝相反的方向工作。@Damien_异教徒:我不理解你的评论,你所说的相反方向是什么意思。你能解释一下吗。