DotNetNuke: Warum funktioniert "Remember me" nicht so, wie ich es erwarte?

8

Ausführen der neuesten Version von DotNetNuke Version 5.6.1 und keine gute Antwort darauf, warum Benutzername und Passwort auf einer DotNetNuke-Site nicht gespeichert werden können. Dieser Thread geht über Cookies weiter, verfehlt aber wirklich den Punkt. User 'ptleitch' drückt es am besten aus, wenn er fragt:

"Nun, das ist alles in Ordnung und Dandy. Sie lernen jeden Tag etwas Neues. Das Problem ist, dass meine Benutzer Probleme in der Art von" Einprägen Login "-Feature einreichen, um das Feld" Benutzername "automatisch zu füllen in der Login-Kontrolle, und ich habe nichts anderes zu sagen, als sie Pech haben. "

    
supervan 27.02.2011, 14:16
quelle

4 Antworten

10

Um die Funktionalität zu aktivieren, sollten Sie, wie das orka schon sagte, das PersistentCookieTimeout in web.config auf etwas größer als 0 setzen (Wert in Minuten).

Zusätzlich dazu würde ich vorschlagen, die dem Benutzer auf dem Anmeldebildschirm angezeigten Formulierungen zu ändern, um genauer zu sein. "Remember Login" lässt es so aussehen, als würde es nur Ihre Anmeldeinformationen automatisch ausfüllen - was funktional gesehen keinen Sinn ergibt.

Ich würde daher empfehlen, "Remember Login" zu "Stay angemeldet" zu ändern.

Sie greifen auf die DNN-Benutzeroberfläche zu (und aktualisieren sie), indem Sie zu Admin - & gt; Sprachen - & gt; (Bearbeiten Sie statische Ressourcen für Site-Link) - & gt; Lokale Ressourcen - & gt; DesktopModule - & gt; Admin - & gt; Authentifizierung - & gt; App_LocalResources - & gt; Login.ascx.

Auf ein bisschen eine Tangente - ich würde so weit gehen zu sagen, dass Sie alles von "Login" zu "Anmelden" auch ändern sollten (zB Benutzer anmelden, angemeldet bleiben, etc.) - nur weil es mehr Sinn macht.

    
Ian Robinson 27.02.2011, 20:41
quelle
10

Die kurze Antwort von lange Geschichte verwendet PersistentCookieTimeout Parameter auf appSettings Abschnitt web.config Datei. Der Parameterwert ist in Minuten und sollte größer als 0 gesetzt werden (20160 für zwei Wochen), damit die RememberMe -Funktionalität ordnungsgemäß funktioniert.

    
orka 27.02.2011 15:02
quelle
0

Tolle Antworten hier und ich stimme zu, es sollte "Bleiben Sie eingeloggt" lesen. Ein Tipp in diesem Sinne: Für meine DNN 7+ Installationen habe ich die Sprache hier überschreiben gefunden:

Admin - & gt; Sprachen - & gt; (Bearbeiten Sie statische Ressourcen für Site-Link) - & gt; Lokale Ressourcen - & gt; DesktopModule - & gt; AuthenticationServices - & gt; DNN - & gt; App_LocalResources - & gt; Login.ascx

Dies liegt daran, dass ich die Standard-Authentifizierungsdienste (DNN) verwende. Wenn Sie andere Authentifizierungsanbieter verwenden, finden Sie möglicherweise den Text zum Überschreiben von Leben in einem anderen Ordner auf der gleichen Ebene wie der DNN-Ordner.

    
Caleb Blanton 23.07.2013 06:46
quelle
0

Ich würde hinzufügen, dass viele Websites sich nur an den Benutzernamen erinnern. Sie geben den Benutzernamen automatisch ein und der Benutzer muss das Passwort eingeben. Dies ist die Funktionalität, die viele Benutzer erwarten. Ich kenne keine Möglichkeit, dies mit DNN zu tun. Wie oben erwähnt, ist die "Remember Me" -Funktion wirklich "Bleibe angemeldet" -Funktion.

    
Steven Rohde 09.01.2014 20:56
quelle

Tags und Links