Freigeben über


Membership.UserIsOnlineTimeWindow Eigenschaft

Definition

Gibt die Anzahl der Minuten nach dem Datums-/Uhrzeitstempel der letzten Aktivität für einen Benutzer an, in dem der Benutzer online betrachtet 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-/Uhrzeitstempel der letzten Aktivität für einen Benutzer, in dem der Benutzer online betrachtet wird.

Beispiele

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

<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 GetNumberOfUsersOnlinevon . Wenn der LastActivityDate Wert 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 online betrachtet. Sie können ermitteln, ob ein Mitgliedschaftsbenutzer online mit der IsOnline Eigenschaft der MembershipUser Klasse betrachtet wird.

Der LastActivityDate Für einen Benutzer wird aktualisiert, wenn die Anmeldeinformationen eines Benutzers von der ValidateUser Methode erfolgreich überprüft werden. Sie können den LastActivityDate Mitgliedschaftsbenutzer auch aktualisieren, wenn Sie eine der GetUser Überladungen aufrufen. Wenn Sie eine GetUser Überladung aufrufen, die einen userIsOnline Parameter verwendet, geben Sie einen Wert zum true Aktualisieren des LastActivityDate Benutzers an.

Gilt für:

Weitere Informationen