Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

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

   (0 reviews)    Find their other files

  28 564

1 Screenshot



    Create an account or sign in to download this

About This File

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. Детальніше тут

 




User Feedback

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.