Freigeben über


Roles.CookieTimeout Eigenschaft

Definition

Ruft die Anzahl der Minuten ab, bevor das Rollencookies abläuft.

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

Eigenschaftswert

Eine ganze Zahl, die die Anzahl von Minuten angibt, bevor das Rollencookies abläuft. Der Standardwert beträgt 30 Minuten.

Beispiele

Das folgende Beispiel zeigt das roleManager-Element im system.web Abschnitt der Web.config-Datei für eine ASP.NET Anwendung. Sie gibt an, dass die Anwendung eine SqlRoleProvider Instanz verwendet und die CookieTimeout Eigenschaft auf 30 Minuten festlegt.

<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>

Hinweise

Die CookieTimeout Eigenschaft wird verwendet, wenn die CookieSlidingExpiration Eigenschaft ist true und gibt die Zeit für das Rollencookies in Minuten an. Um den CookieTimeout Wert festzulegen, fügen Sie das cookieTimeout Attribut dem roleManager-Element in der datei Web.config für die ASP.NET Anwendung hinzu, und geben Sie einen ganzzahligen Wert an.

Ist CookieSlidingExpiration dies falseder Fall, wird diese Eigenschaft ignoriert.

Gilt für:

Weitere Informationen