Freigeben über


Roles.CookieSlidingExpiration Eigenschaft

Definition

Gibt an, ob das Ablaufdatum und die Uhrzeit der Rollennamen in regelmäßigen Abständen zurückgesetzt werden.

public:
 static property bool CookieSlidingExpiration { bool get(); };
public static bool CookieSlidingExpiration { get; }
static member CookieSlidingExpiration : bool
Public Shared ReadOnly Property CookieSlidingExpiration As Boolean

Eigenschaftswert

truewenn das Ablaufdatum und die Uhrzeit der Rollennamen in regelmäßigen Abständen zurückgesetzt werden; andernfalls . false Der Standardwert lautet true.

Beispiele

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

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

Hinweise

Sie können angeben, ob das Ablaufdatum und die Uhrzeit von Rollennamen mit jeder Antwort zurückgesetzt werden, indem Sie das cookieSlidingExpiration Attribut in der datei Web.config für Ihre ASP.NET Anwendung verwenden. Wenn trueder Cookieablauf anfangs auf das aktuelle Datum und die aktuelle Uhrzeit und die CookieTimeout in Minuten festgelegt wird. Während der Benutzer die ASP.NET Anwendung weiterhin aktiv verwendet, wird das Ablaufdatum und die Uhrzeit des Cookies automatisch aktualisiert, wenn weniger als die Hälfte der CookieTimeout verbleibenden Anwendung vorhanden ist. Weitere Informationen finden Sie in den Ausführungen zur Expires-Eigenschaft.

Gilt für:

Weitere Informationen