Letzte login-Zeit mit der ASP.NET Membership-API
Ich möchte, um herauszufinden, die Letzte login-Zeit eines Benutzers in meine ASP.NET MVC 1.0 Anwendung. Ich bin mit der Mitgliedschaftsanbieter für die Authentifizierung. Obwohl ich in der Lage bin, um die Letzte login-Zeit mit:
public ActionResult LogOn(string userName, string password, bool rememberMe, string returnUrl)
{
if (!ValidateLogOn(userName, password))
{
return View();
}
string lastLogin = Membership.GetUser(userName).LastLoginDate.ToString();
Diese gibt die aktuelle Uhrzeit aus der Spalte LastLoginDate von aspnet_Membership Tabelle. Gibt es eine Möglichkeit, auf die ehemalige login-Zeit, bevor die Datensätze aktualisiert?
Sind cookies die einzige Möglichkeit, dies zu tun?
InformationsquelleAutor Dhruv | 2010-06-28
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen, rufen Sie die Zeile, bevor Sie die
ValidateLogOn
. Die LastLoginDate wird aktualisiert, wenn dieMembership.ValidateUser
genannt wird, und ich nehme an, Sie rufen, dass inValidateLogOn
. Also, wenn Sie beginnen Ihre Anmeldung mit Ihrem aktuellen Letzte Zeile dann sollte es geben, Sie wirklich das Letzte login-Datum....InformationsquelleAutor apolka
Hier beschriebenen Ansatz (Web-Formulare) realisiert ähnlich wie in MVC könnte eine elegante Lösung - http://www.codeproject.com/Articles/16125/Getting-a-user-s-last-login-date-Before-it-s-updat
InformationsquelleAutor Moiz Tankiwala