Сборка мусора сессий в Drupal

В drupal есть дефолтовы настройки для времени жизни кукисов и рандомной чистки сессий. Хранятся они  в файле settings.php.

Т.е. время жизни сессии устанавливается равным более 23 дней. Если сборка мусора работает верно, то можно уменьшить время жизни и успокоиться. Если же это не помогает (мусор не собирается), то сессионный мусор можно почистить, запрограммировав hook_cron.

Есть и готовый модуль — session_expire.

Но ставить целый модуль для добавления 20 строк в cron как то не хочется, возьмем только нужное из этого модуля. :)

Даже и 20 строк не получилось, не смотря на обилие комментариев.

Мало букафф? Читайте есчо !

Создание связи во Views, используя поле entity_reference

Октябрь 24, 2017 г.

Модуль View, Drupal 7. Задача: в контексте публикации (находясь на странице публикации) вывести с помощью модуля views публикации, связанные с текущей ...

Читать

Создаём программно url alias в Drupal 9

Август 28, 2021 г.

Сниппет кода, демонстрирующий как alias создаётся в Drupal 9. Ранее (в 8й версии) это был сервис ядра path.alias_storage, и код выглядел так: [crayon-69ec4411b86f7604819573/] В 9й версии хранилище перенесли в entityTypeManager и потому выглядит ...

Читать

Проброс переменных из PHP в JS (в Drupal) с использованием js_settings_alter

Ноябрь 14, 2025 г.

В этой статье мы рассмотрим, как пробросить данные из PHP в JavaScript в Drupal 11 с использованием js_settings_alter(). Этот метод позволяет изменять или добавлять переменные в объект drupalSettings, который доступен в JavaScript на всех страницах. ...

Читать

Корзина не пуста - изменим стиль пункта меню

Август 2, 2023 г.

Использую Drupal Commerce, и в меню у меня есть пункт "Корзина", со ссылкой на корзину пользователя. Хочется, чтобы стиль пункта меню менялся, если корзина не пуста. Я буду использовать hook_preprocess_menu темы, чтобы изменить нужный пункт меню ...

Читать
 

Комментарии к «Сборка мусора сессий в Drupal»

Понравилась статья? Есть вопросы? - пишите в комментариях.



Комментарий: