Roles.CookieTimeout 属性

定义

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

public:
 static property int CookieTimeout { int get(); };
public static int CookieTimeout { get; }
static member CookieTimeout : int
Public Shared ReadOnly Property CookieTimeout As Integer

属性值

指定角色 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,则忽略此属性。

适用于

另请参阅