Добрый день!
Пытаюсь заставить жить корзину одну неделю (604800 секунд).
При включенном браузере живет норм (двое суток не держал, но больше одного часа (который у многих по умолчанию) держит точно.
Вводные данные:
окстор 2.1
хостинг на ВПС (Centos 7 + ISPManager)
Что сделано:
1) в файле /system/library/cart.php прописано:
$this->db->query("DELETE FROM " . DB_PREFIX . "cart WHERE customer_id = '0' AND date_added < DATE_SUB(NOW(), INTERVAL 7 DAY)");
2) в файле /system/library/session.php прописано:
session_set_cookie_params(604800, '/');
3) в настройках php установлены параметры
session.gc_maxlifetime 604800
session.cookie_lifetime 604800
session.save_path /var/www/site/data/bin-tmp/ (т.е. место хранения сессии не менял, т.к. один хостюсь на данном впс)
session.gc_divisor 1000
session.gc_probability 1
Параметры Local Value и Master Value в phpinfo одинаковые.
Что интересно.
Кидаю пару товаров в корзину, перехожу на страницу оформления заказа, вбиваю свои данные, потом закрываю сайт.
Нахожу свою сессию в папке /var/www/site/data/bin-tmp/.
Данные, которые я вбил на странице оформления заказа (ФИО например) - там есть. Но id товаров, которые добавлял в корзину, НЕТ!
Так должно быть?
Я уже измучился
Отблагодарю того, кто поможет решить проблему.