2012-04-14 11 views
0

Im Gegensatz zu anderen Posts, die ich gegoogled habe, die ein Problem mit IsOnline haben, die immer true zurückgibt, finde ich, dass IsOnline immer falsch zurückgibt. Ich habe sowohl Membership.GetUser (benutzername, false) und GetAllUsers() verwendet, aber beide haben IsOnline für alle Benutzer auf false gesetzt. Ich weiß, dass ich zumindest online sein sollte, weil ich mich gerade eingeloggt habe. (Oder fehlt mir, worum es bei IsOnline geht?).MembershipUser IsOnline gibt immer false zurück

Antwort

0

IsOnline überprüfen Sie einfach in einem in der web.config angegebenen TimeFrame, wie viele Benutzer online sind.

Jedes Mal, wenn ein angemeldeter Benutzer eine Seite besucht, speichert die Mitgliedschaft die LastActivityDate.

Vielleicht werden Sie falsch, weil Sie UserIsOnlineTimeWindow nicht im Abschnitt web.config Ihres Mitgliedschaftsanbieters festgelegt haben. Look here for documentation

+0

Ja, es fehlte in web.config und das wurde behoben. Vielen Dank. Ich bin immer noch ein wenig verwirrt, da GetNumberOfUsersOnline zu der Zeit eine von Null verschiedene Zahl zurück gab. – crackles

Verwandte Themen