Search the Community
Showing results for tags 'session'.
-
Version 0.1
31 downloads
Модуль налаштований на максимальну продуктивність та захищеність від збоїв (до десятків тисяч записів/зчитувань в секунду!). Займає проміжне положення між зберіганням сесії у файлах і у пам'яти (redis/memcache). Основні проблеми зберігання сесії у: File. Система сильно деградує при великій кількості файлів сесії. Інвалідація та видалення прострочених сесій може суттєво навантажувати файлову систему сервера. MySql. Створює додаткове навантаження на систему. Redis/Memcache. Потребує як додатково встановлення і налаштовування цих модулів, так і самих драйверів для них. Переваги саме цього рішення, зберігати сесію в sqlite: легко перенести сесії на інший сервер мінімально навантажує сервер та файлову систему просте та легке встановлення, мінімальне налаштування Потребує pdo_sqlite яке легко встановлюється на VPS і підтримується майже на всіх хостингах. Установка на opencart 2.3.* Скопіювати файл в корінь Оновити модифікатори У файлі system/framework.php замінити $session = new Session(); на $session = new Session('sqlite'); Бонус. Виправлено проблему з оновленням часу закінчення терміну дії cookie. Детальніше тутFree -
Завантажити / Придбати розширення Модуль налаштований на максимальну продуктивність та захищеність від збоїв (до десятків тисяч записів/зчитувань в секунду!). Займає проміжне положення між зберіганням сесії у файлах і у пам'яти (redis/memcache). Основні проблеми зберігання сесії у: File. Система сильно деградує при великій кількості файлів сесії. Інвалідація та видалення прострочених сесій може суттєво навантажувати файлову систему сервера. MySql. Створює додаткове навантаження на систему. Redis/Memcache. Потребує як додатково встановлення і налаштовування цих модулів, так і самих драйверів для них. Переваги саме цього рішення, зберігати сесію в sqlite: легко перенести сесії на інший сервер мінімально навантажує сервер та файлову систему просте та легке встановлення, мінімальне налаштування Потребує pdo_sqlite яке легко встановлюється на VPS і підтримується майже на всіх хостингах. Установка на opencart 2.3.* Скопіювати файл в корінь Оновити модифікатори У файлі system/framework.php замінити $session = new Session(); на $session = new Session('sqlite'); Бонус. Виправлено проблему з оновленням часу закінчення терміну дії cookie. Детальніше тут Автор Vladzimir долучення 12.08.24 Категорія Кэширование, сжатие, ускорение Ioncube Loader Нет ocStore 2.3.0.2.4 OpenCart.Pro, ocShop Opencart.pro 2.3 Звернення до сервера розробника Нет
-
-
10 Скачать / Купить дополнение Redis Session Driver (Хранение сессии в Redis) Хранение пользовательских сессии в Redis Стандартно OpenCart хранит сессии в базе данных или файлах. Это работаете отлично но при большом объёме и нагрузке замедляет работу сайта. Redis отличное решение для хранения сессий. Все операции происходят в оперативной памяти поэтому чтение и запись будут быстрее. Redis — это высокопроизводительное распределенное хранилище данных. Высокая скорость работы обеспечивается за счет хранения данных в оперативной памяти, которые периодически сохраняются на диск. Для работы модуля необходим включенный Redis на сервере и библиотека php-redis Добавил SirGrey Добавлено 28.04.2021 Категория Кэширование, сжатие, ускорение Системные требования php-redis Метод активации Без активации Ioncube Loader Нет ocStore 3.0 2.3.0.2.4 2.3 2.2 OpenCart.Pro, ocShop Не проверялось Обращение к серверу разработчика Нет
-
Download / Buy Расширение убирает токен авторизации из URL административной панели: admin/index.php?route=common/dashboard&user_token=R5T4glKcIPhUjA6qSLIY9Hjc5GHOipAG Вместо адресной строки, данные токена сохраняются и передаются посредством cookies. 100% ocmod Submitter drOC Submitted 09/28/2021 Category Other Ioncube Loader Нет ocStore 3.0 2.3.0.2.4 2.3 2.2 2.1 OpenCart.Pro, ocShop Opencart.pro 2.3 Opencart.pro 2.1 Get request to server of developer Нет
-
Доброго времени суток! opencart 3 Что хотелось бы получить: Нужно хранить сессии корзины (не зарегистрированных пользователей) 14 дней (чтоб они не удалялись при закрытии браузера) Что сделано: 1. В /public_html/system/library/cart/cart.php изменил строку $this->db->query("DELETE FROM " . DB_PREFIX . "cart WHERE (api_id > '0' OR customer_id = '0') AND date_added < DATE_SUB(NOW(), INTERVAL 14 DAY)"); 2. Хостинг чистит раз в сутки папку сессий, поэтому пытался в .htaccess изменить место хранения сессий (но сессии в указанной дирректории не стали сохранятся) php_value session.save_path "/home/pryzhaby/sessions" Помогите если кто в курсе как все правильно сделать!
-
всем доброго дня! Далеко не профи в opencart. Прошу подсказать либо как устранить проблему, либо где искать вообще ее решения. При добавлении товара в корзину, первый заказ оформляется без проблем, а второй, пока хранится кэш( причем не понятно, это куки, сессия ), не проходит. То есть, человек добавил товар нажал оформить, ему система выдает, что заказ оформлен, он появляется в админке - все хорошо. Далее, этот же человек начинает оформлять новый заказ, снова система пишет, что заказ оформлен, счетчиков заказов срабатывает, но заказ никуда не уходит. Если после этого снова оформлять какую-то позицию, при добавлении ее в корзину, в корзина отобразится и предыдущий товар. То есть будет как раз товар с того заказа, который был якобы оформлен, но по факту нет. Я так полагаю, что необходимо где-то просматрировать файлы с сессиями или что-то подобное. Интерес в том, что если сбросить кэш сайта, то заказ вновь проходит. Но отображается в админке с учетом предыдущих. как тут видно, не отображаются заказы 91 92 и 95. При этом счетчик сработал. Помогите понять, где вообще искать решение? В какой файл залеть?
-
Создал модуль в каталоге с таким моделем. Это модель доставки class ModelExtensionShippingNoticeupShippingMultiflat extends Model { И там что-бы определить пользовательское нажатие вида оплат использовал сессию $this->session->data['payment_method']['code'] api opencart-a () в админке не видит эти изменение что мне сделать?
-
Вопрос у меня странный, ситуация нонсенс. Вопрос: как получается, что переменная $_SESSION в папке /admin/ имеет одни значения, а в корне сайта и в любой другой папке сайта - другие. Вот такой вопрос. На сколько я знаю, такого чтобы $_SESSION была в одном домене и имела разные значения в разных папках - такого быть не должно. Но по факту это происходит. Почему? Мне вообще это надо для того чтобы узнать user id админа. Даже есть тема http://www.opencart60s.com/opencart/-solved-display-admin-user-in-front-end-40377.html в которой даётся рецепт который подразумевает что с $_SESSION никаких чудес нет. Но у меня даже этот рецепт не работает, естественно, потому что в сессии фрондэнда нет этого user id. Вообщем вопрос к самым самым...