Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

SQLite Session Driver (зберігання сесії в sqlite) 0.1

   (0 відгуків)    Інші розширення автора

Vladzimir
  1 57

1 скріншот



    Створити обліковий запис або увійдіть, щоб завантажити це

Опис файлу

yellow-button.thumb.png.978b0dc68f987791fadc0a699dd7a764.png

Модуль налаштований на максимальну продуктивність та захищеність від збоїв (до десятків тисяч записів/зчитувань в секунду!).

Займає проміжне положення між зберіганням сесії у файлах і у пам'яти (redis/memcache).

Основні проблеми зберігання сесії у:

  1. File. Система сильно деградує при великій кількості файлів сесії. Інвалідація та видалення прострочених сесій може суттєво навантажувати файлову систему сервера.
  2. MySql. Створює додаткове навантаження на систему.
  3. Redis/Memcache. Потребує як додатково встановлення і налаштовування цих модулів, так і самих драйверів для них.

Переваги саме цього рішення, зберігати сесію в sqlite:

  1. легко перенести сесії на інший сервер
  2. мінімально навантажує сервер та файлову систему
  3. просте та легке встановлення, мінімальне налаштування

Потребує pdo_sqlite яке легко встановлюється на VPS і підтримується майже на всіх хостингах.

  

Установка на opencart 2.3.*

Скопіювати файл в корінь

Оновити модифікатори

У файлі system/framework.php замінити

$session = new Session();

на

$session = new Session('sqlite');

 

Бонус.

Виправлено проблему з оновленням часу закінчення терміну дії cookie. Детальніше тут

 




Відгуки користувачів

  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.