Mam problem z ustawieniem czasu życia pliku cookie w mojej instancji D8. Chciałbym ustawić go na zero, aby zamknięcie przeglądarki wylogowało użytkownika.
Dodałem ini_set('session.cookie_lifetime', 0);
do pliku site / default / settings.php. W pliku nie było wcześniejszego odwołania do pliku cookie_lifetime. Dodałem linię. Wyczyściłem również pamięć podręczną Drupal i wyczyściłem pamięć podręczną Chrome. Niestety nie jest to szanowane. Sesje nadal trwają po zamknięciu przeglądarki.
Przeszukałem całą bazę kodów, ini_set('session.cookie_lifetime', 200000);
ale wydaje się, że nie istnieje ona w mojej witrynie. Nie widzę, gdzie Drupal ustawia czas życia ciasteczka. Próbowałem również dodać ustawienie za pomocą pliku php.ini w katalogu głównym, ale Drupal to wymienia.
Wydaje mi się, że to prosta sprawa, więc chciałbym uniknąć wtyczek. Czekamy na wiadomość od wszystkich. Z góry dziękuję.
session_configuration
i zastąpić__construct
lubgetOptions
Drupal \ Core \ Session \ SessionConfiguration.Chcesz zmodyfikować pliki cookie i wartości sesji, ustawiając # domyślne wartości na te same wartości sesji lub plików cookie, w przeciwnym razie nie będzie działać w Drupal 8
źródło