Debian fix php sessie leeftyd

Debian OpenLogo

Die laaste dag het'n vriend my geskryf dat hy probleme met Debian bediener-si. Dit was Sesvete meer as 30 minute, ongeag van hoe jy stem sessie.gc_maxlifetime. Basies die probleem is dat Debian besluit om te herskryf die gedrag van die sessies is vullis versamelaar-en die bekendstelling van die kroon elke 9 en 39 minute, wat skoon ou sessies. Dit is geleë in /etc/cron.d/php5

като цяло семпличък скрипт който стартира от своя страна /usr/lib/php5/maxlifetime и в него се намира променливата колко време да е живота на кукито който е 1440 sekondes of 24 minute 😉 hier en dan daar is 2 opsies of stop Crohn se siekte, en daarom beëindig die outomatiese skoonmaak wat later kan word predestroy van php.ini of in die script te verander prodoljitelnost lewe sessies met'n veranderlike max. Ek persoonlik verkies die tweede opsie. Nogal oor die algemeen skoon te maak, maar daar is'n nadeel – ако се презапише файлът промените ни ще се изгубят което си е неприятен факт.

ps. Сега като се замисля вероятно ако се дефинира друго място където да се съхранява сеиината информация чрез самото php би трябвало да излезе извън обхвата на скрипта и по този начин да се използва пак по нормален сесията без да прекъсва грубо.

ini_set('session.gc_maxlifetime', 14400);
 ini_set('session.gc_probability', 1);
 ini_set('session.gc_divisor', 100);
 session_save_path(APP_PARENT_DIR . '/sessions');

Versterk deur Zemanta

2 comments

    1. Всичко зависи от настройките на OS-a на, споделен хостинг би трябвало да имаш опция за настройка на php-ини че там свинщината е различна в зависимост с какво се управлява хостинг-а. За VPS-а трябва да се види как е настроено php-то. Като цяло това е за Debian пичовете

Laat'n Antwoord

Jou e-posadres sal nie gepubliseer word nie. Vereiste velde is gemerk *

Die Anti-SPAM *