Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.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
Asp.net标识-成功登录和重定向后未对用户进行身份验证_Asp.net_Asp.net Identity_Owin - Fatal编程技术网

Asp.net标识-成功登录和重定向后未对用户进行身份验证

Asp.net标识-成功登录和重定向后未对用户进行身份验证,asp.net,asp.net-identity,owin,Asp.net,Asp.net Identity,Owin,我使用Visual Studio 2013模板创建了一个ASP.net webforms应用程序,因此它使用Microsoft标识进行用户身份验证 我最近将此应用程序移动到运行Windows Server 2012 R2的新Rackspace云服务器上。此后,偶尔会发生一些事情,使得User.Identity.IsAuthenticated始终返回false,并且LoginStatus和LoginView控件显示为用户未登录。即使在使用IdentityHelper.RedirectToRetur

我使用Visual Studio 2013模板创建了一个ASP.net webforms应用程序,因此它使用Microsoft标识进行用户身份验证

我最近将此应用程序移动到运行Windows Server 2012 R2的新Rackspace云服务器上。此后,偶尔会发生一些事情,使得User.Identity.IsAuthenticated始终返回false,并且LoginStatus和LoginView控件显示为用户未登录。即使在使用IdentityHelper.RedirectToReturnUrl帮助程序成功登录和重定向之后,也会发生这种情况

只要我通过保存web.config文件或从Visual Studio重新发布它来重置应用程序,问题就解决了。然而,问题总是在一个小时左右后出现


你知道是什么原因造成的吗?或者我还能做些什么来排除故障

这听起来有点像这个bug:但是对于不同的服务器版本eah,有一点,但是除了使用ApplicationPoolIdentity之外,其他症状都不适用。我找不到类似的错误报告或2012 R2或IIS 8的修补程序。我最近移动了此应用程序-此应用程序以前托管在哪里?另外,我忍不住认为这是一个与cookie相关的问题。它以前托管在另一台运行Server2012(而不是R2)的Rackspace云服务器上,内存更少。当服务器承受来自同一服务器上其他应用程序的较大流量负载时,这种情况似乎更为频繁。@Joshua,是的,这似乎是一个cookie问题。通常会有一个名为.AspNet.ApplicationCookie的cookie以正常登录方式显示在F12工具中。出现此问题时,该cookie将丢失。