ReexyStore
WordPress

Native PHP Sessions v1.4.5

104
1
02.01.2026
Бесплатно FREE
Безопасно
Мгновенно
Поддержка
Версия 1.4.5
Размер файла 27 KB
Категория WordPress

Описание

Ядро WordPress не использует сеансы PHP, но иногда они необходимы для вашего сценария использования, плагина или темы.

Этот плагин реализует собственные обработчики сеансов PHP, поддерживаемые базой данных WordPress. Это позволяет плагинам, темам и пользовательскому коду безопасно использовать PHP $_SESSION в распределенной среде, где хранилище временных файлов PHP по умолчанию просто не работает.

Обратите внимание, что основная разработка находится на GitHub, если вы хотите внести свой вклад:

https://github.com/pantheon-systems/wp-native-php-sessions

Конфигурация

По умолчанию время жизни сеанса установлено на 0, то есть до закрытия браузера.

Чтобы переопределить это, используйте фильтр pantheon_session_expiration перед загрузкой плагина Native PHP Sessions. Например, небольшой обязательный плагин (также известный как mu-plugin) может содержать:

<?php
функция my_session_expiration_override() {
возврат 60*60*4; // 4 часа
}
add_filter( "pantheon_session_expiration", "my_session_expiration_override");<h3>Команды CLI</h3>

Добавление индекса сеанса wp pantheon

Добавлено в версии 1.4.0. Эту команду следует запускать, если установка плагина произошла до добавления первичного ключа ID в таблицу сеансов в версии 1.2.2. В этом случае вы будете автоматически уведомлены при посещении любой страницы администратора. Если сообщения нет, ваша версия готова к использованию. Обратите внимание, что эта команда неразрушающая: будет создана новая таблица, а существующая сохранится в состоянии резервной копии до тех пор, пока вы не убедитесь, что обновление работает должным образом.

сеанс wp pantheon по первичному ключу-finalize

Добавлено в версии 1.4.0. Если вы запустили команду add-index и убедились, что новая таблица работает правильно, запуск команды первичного ключа-finalize выполнит очистку базы данных и удалит резервную таблицу.

сессия wp Pantheon Primary-Key-Revert

Добавлено в версии 1.4.0. Если вы запустили команду add-index и произошло что-то непредвиденное, просто запустите команду первичного ключа-revert, и резервная таблица немедленно станет активной.

Мультисайт WordPress

Начиная с версии 1.4.2, команды add-index, Primary-Key-Add и Primary-Key-Revert полностью совместимы с несколькими сайтами.

Содействие

Информацию о пожертвованиях смотрите на сайте CONTRIBUTING.md.

Решение проблем

Если вы видите ошибку типа "Неустранимая ошибка: session_start(): не удалось инициализировать модуль хранения:" или "Предупреждение: ini_set(): сеанс активен", то, скорее всего, у вас есть плагин, который запускает сеанс до загрузки WP Native PHP Sessions.

Чтобы исправить это, создайте новый файл wp-content/mu-plugins/000-loader.php и включите в него следующее:

<?php
if (file_exists(WP_PLUGIN_DIR . "/wp-native-php-sessions/pantheon-sessions.php")) {
require_once WP_PLUGIN_DIR . "/wp-native-php-sessions/pantheon-sessions.php";
}

Этот плагин mu будет загружать сеансы WP Native PHP раньше всех других плагинов, при этом позволяя вам по-прежнему использовать средство обновления плагинов WordPress для поддержания плагина в актуальном состоянии.

Похожие товары

Смотреть все
Admin and Site Enhancements Pro v7.4.8 Хит продаж

Admin and Site Enhancements Pro v7.4.8

Мощный модульный плагин для WordPress, заменяющий десятки других плагинов. Настройка админки, оптимизация, безопасность — всё в одном.

Бесплатно
Ultimate Membership Pro v13.4 Хит продаж

Ultimate Membership Pro v13.4

Мощный плагин для создания платных подписок и членства на WordPress. Ограничение контента, рекуррентные платежи, интеграция с WooCommerce.

Бесплатно
Contact Form 7 v6.1.4 Хит продаж

Contact Form 7 v6.1.4

Бесплатно
WooCommerce v10.4.2 Хит продаж

WooCommerce v10.4.2

Бесплатно