Drupal persistent Login, warum verwenden?
-
06-07-2019 - |
Frage
Warum muss ich einige persistent-login
Modul verwenden, um meine Benutzer anmelden in Drupal 6 zu machen
für längere Zeit.
Warum php.ini oder settings.php tut Werke zu ändern?
von einem „webtools“ Ich sehe meine Cookies in nächsten Tag abgelaufen ist, aber nach wenigen Stunden passiert es mir, um sich abzumelden. Das ist wie spontagenious Aktion, kein Muster folgen / prognostizieren.
, warum diese "keep-alive" login existiert in Drupal ??
Lösung
Sie müssen nicht wurde zu die persistente Modul verwenden länger in Perioden log zu erreichen. Sie können einfach die ini_set()
Anrufe für die session.*
PHP-Einstellungen in Ihren Drupal-Instanzen einstellen settings.php
Datei (insbesondere session.cookie_lifetime
und session.gc_maxlifetime
).
Wenn diese Einstellung für Sie nicht funktioniert, sollten Sie sicherstellen, dass Ihre Serverkonfiguration sie von PHP ermöglicht überschrieben.
Außerdem nutzt Drupal die Standard-PHP-Session-Speichermechanismen - wenn es andere PHP-Anwendungen auf dem gleichen Server laufen, könnten sie mit Ihrer Sitzung Lebensdauer Einstellungen stören, je nach Speicherpfad-Konfigurationen. Siehe Nummer 2 in dieser Antwort Informationen über das.
Das persistent Login-Modul zielt darauf ab, die Konfiguration zu erleichtern, fügt aber hinzu, vor allem mehr Funktionen, wie z.B. eine allgemeine erinnere mich Option erlaubt, während immer noch die erneute Authentifizierung für sensible Vorgänge erfordern (wie das Kennwort zu ändern), um die Risiken zu minimieren, mit langen Login-Zeiten verbunden.
Überprüfen Sie diese sowie das Artikel rel="nofollow: //fishbowl.pastiche.org/2004/01/19/persistent_login_cookie_best_practice/“rel =‚nofollow noreferrer‘> Artikel von dort verlinkt für einige eingehende Erläuterungen zu den Umgang mit persistenten Logins.
Andere Tipps
Drupal überschreibt die interne PHP-Session Save Handler in include / bootstrap.ini und hat einige Nicht-Standard-Session-Code gibt. Habe es nicht durch, obwohl gefolgt.
Darüber hinaus ist Drupals settings.php wird php.ini außer Kraft setzen.