Debian fix php-økt levetid

Debian OpenLogo

Siste dag en venn skrev til meg at han hadde et problem med Debian en server dens. Mer presist ikke bevoktet EASB mer 30 uansett hvor liten låter Session.gc_maxlifetime. I utgangspunktet er problemet at Debian har besluttet å skrive om oppførselen til økter i stedet søppelmann-og kjøre en cron hver 9. og 39. minutt som fjerner gamle økter. Тои се намира в /etc/cron.d/php5

като цяло семпличък скрипт който стартира от своя страна /usr/lib/php5/maxlifetime и в него се намира променливата колко време да е живота на кукито който е 1440 секунди или 24 минути 😉 От тук нататък има 2 варианта или да се спре крон-а и по този начин се прекратява автоматичното чистене което може по късно да се пренастрой от php.ini или направо в самия скрипт да се промени продължителноста на живота на сесиите с променливата max. Jeg personlig foretrekker det andre alternativet. Helt klart det er generelt, men har en ulempe – hvis du overskriver filen endres vil det miste det som er ubehagelig faktum.

PS. Nå som jeg tror nok hvis du definerer et annet sted å lagre seiinata informasjon av seg selv php skal gå utover manus og dermed brukes på nytt i normal økten uten å avbryte grov.

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');

Forbedret lenker:

2 kommentarer

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

legg igjen et svar

Din epostadresse vil ikke bli publisert. Obligatoriske felt er merket *

Anti SPAM *