Asp.net mvc 5 IIS 8上的AspNet.Identity身份验证在几秒/分钟后过期

Asp.net mvc 5 IIS 8上的AspNet.Identity身份验证在几秒/分钟后过期,asp.net-mvc-5,asp.net-identity-2,Asp.net Mvc 5,Asp.net Identity 2,我使用Microsoft.AspNet.Identity 2.0和MVC 5.2。 我登录到mvc站点。带有[授权]的控制器在一段时间内工作正常。这就像在执行不同控制器的十几个操作后,我的身份验证会话丢失,应用程序重定向到登录操作。 我在授权配置中设置的30分钟前收到“错误” Auth具有以下代码,因此超时时间为30分钟 Provider = new CookieAuthenticationProvider { OnValidateIdentity = SecurityStampVali

我使用Microsoft.AspNet.Identity 2.0和MVC 5.2。 我登录到mvc站点。带有[授权]的控制器在一段时间内工作正常。这就像在执行不同控制器的十几个操作后,我的身份验证会话丢失,应用程序重定向到登录操作。 我在授权配置中设置的30分钟前收到“错误”

Auth具有以下代码,因此超时时间为30分钟

Provider = new CookieAuthenticationProvider
{
    OnValidateIdentity = SecurityStampValidator.OnValidateIdentity<ApplicationUserManager, ApplicationUser>(
        validateInterval: TimeSpan.FromMinutes(30),
        regenerateIdentity: (manager, user) => user.GenerateUserIdentityAsync(manager))
}
Provider=新CookieAuthenticationProvider
{
OnValidateIdentity=SecurityStampValidator.OnValidateIdentity(
validateInterval:TimeSpan.FromMinutes(30),
regenerateIdentity:(管理器,用户)=>user.GenerateUserIdentityAsync(管理器))
}
此应用程序发布在带有IIS8的Windows 2012服务器上。如果我把相同的代码放在Windows2008R2上,我就不会有这个问题

我想我必须改变IIs8中的设置,但我不知道是哪个

仅供参考:我使用的是框架的2.2.1版,因此应该修复“记住我”错误?

服务器上的错误(共享主机)是:

为应用程序池提供服务的进程id为“7400”的工作进程 “xyz”已请求回收,因为它已到达其虚拟内存 限制

因此,将限制改为更大的数字是解决方案