Русский

Выбрасывает из панели администрирования интернет-магазина

Если часто выбрасывает из панели администрирования, прежде всего зайдите в "Настройки / Конфигурация администрирования" и проверьте, не включена ли опция "Привязывать сессию администратора к IP адресу". Если эта опция включена, отключите её.

Если выбрасывает из панели администрирования сразу после входа при переходе по ссылкам или просто часто выбрасывает, вероятно, сессия прерывается на сервере из-за настроек в системном файле php.ini или по другим причинам, например, преждевременной очистки общей директории для хранения сессий.
В этом случае рекомендуется создать собственную директорию для хранения сессий (при необходимости установить на неё атрибуты,
позволяющие запись) и прописать полный дисковый путь к ней в php.ini.
Например, session.save_path = "/users/username/my_sessions"
Кроме этого следует проверить значения следующих параметров php.ini:

Параметр session.gc_maxlifetime специфицирует количество секунд, после чего данные
будут считаться 'мусором' и зачищаться. По умолчанию 1440.

Параметр session.cookie_lifetime специфицирует период хранения куки в секундах.
Значение 0 означает "пока браузер не будет закрыт." По умолчанию 0.

Параметр session.gc_probability в сочетании с session.gc_divisor определяет вероятность запуска функции сборщика мусора (gc, garbage collection). По умолчанию равна 1.

Параметр session.gc_divisor в сочетании с session.gc_probability вероятность запуска функции сборщика мусора при каждой инициализации сессии. Вероятность рассчитывается как gc_probability/gc_divisor, т.е. 1/100 означает, что функция gc запускается в одном случае из ста, или 1% при каждом запросе. session.gc_divisor по умолчанию имеет значение 100.
Рекомендуется увеличить значение до 1000

Текущие значения параметров файла php.ini можно посмотреть в разделе панели администрирования "Инструменты / Системная информация PHP" в столбце "Local Value".
На некоторых хостингах предусмотрена возможность самостоятельного изменения файла php.ini либо установка параметров через файл .htaccess.
Местонахождение php.ini можно узнать в технической документации хостинга. После внесения изменений в файл php.ini, для вступления изменений в силу нужно перезапустить виртуальный сервер.

О возможности или невозможности изменения этих параметров или других причин прерывания сессии Вы можете узнать в документации хостинга или в технической поддержке хостинга.


Вернуться к списку разделов

Смотрите также: Помощь администратору ArwShop Market.