2010-02-28 5 views
5

Was ist die Logik dahinter auf dieser Website "letzte Aktivität: vor 1 Minute von dieser IP-Adresse" Wenn Sie die IP-Adresse des Benutzers in einem versteckten Feld erhalten, wie kann ich dies in vb.net tun?Wie Sie ASP.NET einchecken, wenn der Benutzer online ist?

Und wie kann ich überprüfen, wie viele Benutzer online mit der Anwendung sind?

Antwort

2

Der ASP.NET-Mitgliedschaftsdienst unterstützt diese Funktion. Um das letzte Aktivitätsdatum des bestimmten Benutzers abzurufen, verwenden Sie die Eigenschaft LastActivityDate und geben Sie an, ob der Benutzer online ist oder ob die Eigenschaft IsOnline nicht verwendet wird. Um die Anzahl der Online-Benutzer zu ermitteln, verwenden Sie auch GetNumberOfOnlineUsers. Natürlich speichert der ASP.NET-Mitgliedschaftsdienst die letzte IP-Adresse nicht und Sie müssen in diesem Fall das Verhalten von SqlMembershipProvider überschreiben.

-6

Jede ASP.net Seite wurde eine Sitzung mit Ihnen, wenn Ihr useris nutzen Online zum Beispiel oder nicht überprüfen

Session["IsOnline"] = "true"; 

dann, wenn Benutzer handeln nicht mit Seite (Asp.net Motor) beginnen zu zählen +++++++

und wenn der Zählerstand mehr als das ist, was Sie in der Web.Config angeben, wird die Sitzung ablaufen. Und wenn die Sitzung abgelaufen ist, ist Ihr Benutzer offline.

+0

@ wen -1 die Antwort. Vergessen Sie nicht, geben Sie den Grund ein –

+0

Ich bin nicht Ihr Downvoter, aber bitte lesen Sie Ihre eigene Antwort noch einmal und sehen Sie, ob es für Sie einen Sinn ergibt. Ich habe * keine * Ahnung, was Sie vorschlagen :( –

Verwandte Themen