C# 在哪里设置MVC注册链接到期设置?

C# 在哪里设置MVC注册链接到期设置?,c#,asp.net,asp.net-mvc,asp.net-membership,asp.net-identity,C#,Asp.net,Asp.net Mvc,Asp.net Membership,Asp.net Identity,当用户在标准MVC站点上注册时,他们必须单击电子邮件验证-有没有办法在任何地方设置此链接的过期时间 谢谢是的,您可以设置令牌寿命,默认情况下,它设置为一天 此示例(取自)向您展示了如何将其更改为3hr if (dataProtectionProvider != null) { manager.UserTokenProvider = new DataProtectorTokenProvider<ApplicationUser> (dataPr

当用户在标准MVC站点上注册时,他们必须单击电子邮件验证-有没有办法在任何地方设置此链接的过期时间


谢谢

是的,您可以设置
令牌寿命
,默认情况下,它设置为一天

此示例(取自)向您展示了如何将其更改为3hr

if (dataProtectionProvider != null)
 {
    manager.UserTokenProvider =
       new DataProtectorTokenProvider<ApplicationUser>
          (dataProtectionProvider.Create("ASP.NET Identity"))
          {                    
             TokenLifespan = TimeSpan.FromHours(3)
          };
 }
if(dataProtectionProvider!=null)
{
manager.UserTokenProvider=
新的数据保护器TokenProvider
(dataProtectionProvider.Create(“ASP.NET标识”))
{                    
令牌寿命=时间跨度。从小时(3)
};
}

我一直在那个函数中徘徊,认为它应该属于那个函数!太好了,谢谢@jezorama没问题。:)