Debian fix životnost php relací

Debian OpenLogo

Poslední den přítel mi napsala, že má problém s Debian server-its. Přesněji nestřežené EASB více 30 bez ohledu na to, jak minut melodie Session.gc_maxlifetime. V podstatě problém je, že Debian se rozhodl přepsat chování relace namísto Popelář-a spustit cron každý 9. a 39. minuty, která odstraňuje staré relace. Toi leží v /etc/cron.d/php5

Obecně semplichak skript, který začne otáčet / usr / lib / php5 / maxlifetime a je variabilní, jak dlouho je život cookie, který je 1440 sekund nebo 24 minut 😉 Odtud tam 2 Možnosti nebo zastavit korunu-a tím ukončit automatické čištění, který může být později změněna pomocí php.ini nebo přímo do samotného skriptu pro změnu délky života setkání s variabilním max. Osobně preferuji druhou možnost. Zcela jasné, že je obecně, ale má nevýhodu – pokud jste přepsat změny souborů, že ztratí to, co je nepříjemná skutečnost.

PS. Teď si myslím, že pravděpodobně, pokud definujete jiné místo pro uložení seiinata informací o sobě php by měl jít nad rámec scénáře, a proto znovu použít v normální relace bez přerušení hrubý.

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

Umocněn Zemanta

2 Komentáře

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

zanechte odpověď

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

Anti Spam *