Hast du das gesehen?
Entspricht dem, was Koning vorgeschlagen hat.
HI
Ich benutze asp.net mvc mit asp.net Mitgliedschaft.
Ich möchte ein Kontrollkästchen haben, das, wenn darauf geklickt wird, die Benutzer für 2 Wochen angemeldet hält (es sei denn, sie löschen ihre Cookies).
Ich weiß also, dass es
istFormsAuthentication.SetAuthCookie (Benutzername, createPersistentCookie)
aber ich weiß nicht, wie man es für die Aufbewahrung von 2 Wochen einrichtet.
Ich habe die meisten Mitgliederbeiträge neu geschrieben. Also verwende ich Sachen wie Create () und VerifyUser () nicht.
Sie können das globale Sitzungszeitlimit (der Wert ist in Minuten) in web.config zB
setzen %Vor%Dies wird für alle authentifizierten Benutzer sein. Wenn Sie die "Remember Me" -Funktionalität verwenden möchten, müssen Sie Ihren eigenen Code schreiben, um das Cookie / Ticket festzulegen. So etwas (genommen von hier ):
%Vor%Fügen Sie sowohl dem Cookie als auch der Datenbank einen Hash-Schlüssel oder eine zufällige Zeichenfolge hinzu (beide den gleichen Schlüssel). Wenn der Cookie- und der Datenbankwert identisch sind und der Benutzer eine neue Sitzung startet, melden Sie ihn erneut an. Wenn der Benutzer die zwei Wochen erreicht, entfernen Sie den geheimen Schlüssel mit einem Cronjob (Unix) oder einer geplanten Aufgabe (Windows) aus der Datenbank.
Warnung: Verlassen Sie sich nicht auf das Ablaufdatum des Cookies, da die Leute ihren Browser hacken können.
Regel: NIEMALS, VERTRAUEN SIE IRGENDWELCHE Ihrer Benutzer!
Verwenden Sie einfach ein einfaches Cookie mit einem Ablaufdatum von 2 Wochen.
Sie können das globale Sitzungszeitlimit (der Wert ist in Minuten) in web.config zB
setzen %Vor%Dies wird für alle authentifizierten Benutzer sein. Wenn Sie die "Remember Me" -Funktionalität verwenden möchten, müssen Sie Ihren eigenen Code schreiben, um das Cookie / Ticket festzulegen. So etwas (genommen von hier ):
%Vor%HI
Ich benutze asp.net mvc mit asp.net Mitgliedschaft.
Ich möchte ein Kontrollkästchen haben, das, wenn darauf geklickt wird, die Benutzer für 2 Wochen angemeldet hält (es sei denn, sie löschen ihre Cookies).
Ich weiß also, dass es
istFormsAuthentication.SetAuthCookie (Benutzername, createPersistentCookie)
aber ich weiß nicht, wie man es für die Aufbewahrung von 2 Wochen einrichtet.
Ich habe die meisten Mitgliederbeiträge neu geschrieben. Also verwende ich Sachen wie Create () und VerifyUser () nicht.
Fügen Sie sowohl dem Cookie als auch der Datenbank einen Hash-Schlüssel oder eine zufällige Zeichenfolge hinzu (beide den gleichen Schlüssel). Wenn der Cookie- und der Datenbankwert identisch sind und der Benutzer eine neue Sitzung startet, melden Sie ihn erneut an. Wenn der Benutzer die zwei Wochen erreicht, entfernen Sie den geheimen Schlüssel mit einem Cronjob (Unix) oder einer geplanten Aufgabe (Windows) aus der Datenbank.
Warnung: Verlassen Sie sich nicht auf das Ablaufdatum des Cookies, da die Leute ihren Browser hacken können.
Regel: NIEMALS, VERTRAUEN SIE IRGENDWELCHE Ihrer Benutzer!
Verwenden Sie einfach ein einfaches Cookie mit einem Ablaufdatum von 2 Wochen.
Tags und Links asp.net-mvc asp.net