Увеличение времени жизни сессии (времени хранения товара в корзине)

Тема в разделе "Общие вопросы", создана пользователем EIKA, 21 сен 2016.

  1. EIKA

    EIKA Новичок

    Сообщения:
    20
    Симпатии:
    0
    Казалось бы, вопрос плевый, и обсосан 100 раз. Но не работает, хоть убей!

    Код:
    session_set_cookie_params(86400, '/');
    Замена нуля на 86400 - корзина перестает запоминать товар вообще.

    В index.php прописать:

    Код:
    ini_set('session.gc_maxlifetime', 86400);
    ini_set('session.cookie_lifetime', 86400);
    Нет эффекта.

    Код:
    php_value session.gc_maxlifetime 86400
    php_value session.cookie_lifetime 86400
    В htaccess. Параметры переданы в окружение успешно, видны в PHP Local, но корзинка по прежнему держит около 30 минут.

    Код:
    session_set_cookie_params(86400, '/');
    ini_set('session.cache_expire', '180');
    ini_set('session.gc_maxlifetime', '86400');
    ini_set('session.save_path','/home/account123/public_html/php-sessions');
    Правка файла sessions.php. Аналогично, без мазы.

    Все то же самое, но в разных комбинациях - или 0 (амнезия корзины) или ~30 минут.

    Папка для хранения сессий создана, и сессии в ней есть (обновляются).

    OC 2.3.0.2, тем и критических модов нет. Да и без модов тоже не работало. Логика движка не трогалась.

    Что это может быть?
     
  2. Ravilr

    Ravilr Специалист

    Сообщения:
    3.878
    Симпатии:
    1.064
  3. EIKA

    EIKA Новичок

    Сообщения:
    20
    Симпатии:
    0
    Спасибо, тестирую.

    А нет идей почему замена нуля
    Код:
    session_set_cookie_params(0,'/');
    на сутки
    Код:
    session_set_cookie_params(86400,'/');
    убивает память корзины вообще?
     
  4. EIKA

    EIKA Новичок

    Сообщения:
    20
    Симпатии:
    0
    В общем, спасибо, совет помог. Корзина цела уже 5 часов.