Roles.CookieTimeout 属性

定义

获取角色 Cookie 到期前的分钟数。

public static int CookieTimeout { get; }

属性值

指定角色 Cookie 到期前的分钟数的整数。 默认值为 30 分钟。

示例

以下示例演示 ASP.NET 应用程序的 Web.config 文件的 节中的 system.webroleManager 元素。 它指定应用程序使用 SqlRoleProvider 实例,并将 属性 CookieTimeout 设置为 30 分钟。

<roleManager defaultProvider="SqlProvider"
  enabled="true"
  cacheRolesInCookie="true"
  cookieName=".ASPROLES"
  cookieTimeout="30"
  cookiePath="/MyApplication"
  cookieRequireSSL="true"
  cookieSlidingExpiration="true"
  cookieProtection="Encrypted" >
  <providers>
  <add
    name="SqlProvider"
    type="System.Web.Security.SqlRoleProvider"
    connectionStringName="SqlServices"
    applicationName="MyApplication" />
  </providers>
</roleManager>

注解

CookieTimeout 属性为 trueCookieSlidingExpiration,将使用 属性,并指定角色 Cookie 的生存时间(以分钟为单位)。 若要设置 CookieTimeout 值,请将 cookieTimeout 特性添加到 ASP.NET 应用程序的 Web.config 文件中的 roleManager 元素,并指定整数值。

如果 CookieSlidingExpirationfalse,则忽略此属性。

适用于

产品 版本
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

另请参阅