Freigeben über


Roles.CookieTimeout Eigenschaft

Definition

Ruft die Anzahl von Minuten bis zum Ablauf der Gültigkeit des Rollencookies ab.

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 bis zum Ablauf der Gültigkeit des Rollencookies angibt. Der Standardwert ist 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 legt die CookieTimeout -Eigenschaft auf 30 Minuten fest.

<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 Gültigkeitsdauer in Minuten für das Rollencookies an. Um den CookieTimeout Wert festzulegen, fügen Sie das cookieTimeout Attribut dem roleManager-Element in der Web.config-Datei für die ASP.NET-Anwendung hinzu, und geben Sie einen ganzzahligen Wert an.

Wenn CookieSlidingExpiration ist false, wird diese Eigenschaft ignoriert.

Gilt für:

Weitere Informationen