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

Модуль SQLite Session Driver (зберігання сесії в sqlite) [Поддержка]


Recommended Posts

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


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


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

 


 

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
×
×
  • Створити...

Important Information

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