Freigeben über


Membership.UserIsOnlineTimeWindow Eigenschaft

Definition

Gibt die Anzahl der Minuten nach dem Datums-/Zeitstempel der letzten Aktivität für einen Benutzer an, während denen der Benutzer als online angesehen wird.

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

Eigenschaftswert

Die Anzahl der Minuten nach dem Datums-/Zeitstempel der letzten Aktivität für einen Benutzer, während denen der Benutzer online ist.

Beispiele

Das folgende Codebeispiel zeigt das Membership-Element im system.web Abschnitt der Web.config-Datei für eine ASP.NET-Anwendung. Es gibt an, dass die Anwendung eine Instanz von SqlMembershipProvider verwendet, und legt das userIsOnlineTimeWindow Attribut auf 20 Minuten fest.

<membership defaultProvider="SqlProvider"  
  userIsOnlineTimeWindow="20">  
  <providers>  
    <add name="SqlProvider"  
      type="System.Web.Security.SqlMembershipProvider"  
      connectionStringName="SqlServices"  
      enablePasswordRetrieval="true"  
      enablePasswordReset="false"  
      requiresQuestionAndAnswer="true"  
      passwordFormat="Encrypted"  
      applicationName="MyApplication" />  
  </providers>  
</membership>  

Hinweise

Der UserIsOnlineTimeWindow -Eigenschaftswert wird während des Aufrufs von GetNumberOfUsersOnlineüberprüft. Wenn der LastActivityDate für einen Benutzer größer als das aktuelle Datum und die aktuelle Uhrzeit abzüglich des UserIsOnlineTimeWindow Werts in Minuten ist, wird der Benutzer als online betrachtet. Mit der IsOnline -Eigenschaft der MembershipUser -Klasse können Sie bestimmen, ob ein Mitgliedschaftsbenutzer online betrachtet wird.

Die LastActivityDate für einen Benutzer wird aktualisiert, wenn die Anmeldeinformationen eines Benutzers erfolgreich von der ValidateUser -Methode überprüft wurden. Sie können auch für LastActivityDate einen Mitgliedschaftsbenutzer aktualisieren, wenn Sie eine der GetUser Überladungen aufrufen. Wenn Sie eine GetUser Überladung aufrufen, die einen userIsOnline Parameter akzeptiert, geben Sie den Wert von an true , um die LastActivityDate für den Benutzer zu aktualisieren.

Gilt für:

Weitere Informationen