Soweit ich weiß, ist die Sitzungslebensdauer bei Drupal begrenzt, da die session.gc_maxlifetime
Einstellung standardmäßig auf etwa 2,3 Tage festgelegt ist.
Was nützt session.cookie_lifetime
es dann, auf 23 Tage eingestellt zu sein?
Hier ist der Ausschnitt aus settings.php:
/**
* Set session lifetime (in seconds), i.e. the time from the user's last visit
* to the active session may be deleted by the session garbage collector. When
* a session is deleted, authenticated users are logged out, and the contents
* of the user's $_SESSION variable is discarded.
*/
ini_set('session.gc_maxlifetime', 200000);
/**
* Set session cookie lifetime (in seconds), i.e. the time from the session is
* created to the cookie expires, i.e. when the browser is expected to discard
* the cookie. The value 0 means "until the browser is closed".
*/
ini_set('session.cookie_lifetime', 2000000);
Bitte nehmen Sie an, dass ich beide session.gc_probability
und session.gc_divisor
nur wegen dieser Frage auf 1 gesetzt habe .
Antworten:
Dieser Wert gilt für den Browser.
Dies ist die absolute maximale Zeit, bis zu der ein Browser dieses Cookie aktiv halten kann.
Ein 0-Wert bedeutet hier sofort oder wenn der Browser geschlossen wird.
Um insbesondere Ihre Frage zu beantworten.
session.cookie_lifetime
die absolute maximale Lebensdauer einer Sitzung.quelle
/etc/php/5.6/fpm/php.ini
Einstellung Anpassen (oder Hinzufügen) :session.gc_maxlifetime = 2000000
. Danke.