Debian виправити php сесії все життя

Debian OpenLogo

Днями мій друг пише мені що я мав проблеми з Debian -мій сервер на. Його не саме зберігається більше, ніж sessiite 30 Незалежно від того, скільки хвилин, щоб налаштувати Session.gc_maxlifetime. В основному проблема в тому, що Debian вирішили переписати проведення засідань замість збирач сміття-і почати один cron кожні 9 і 39 хвилин, що очищає старого сесій. Він є in/etc/cron.d/php5

в цілому, sempličk скрипт, який в свою чергу запускає/usr/lib/php5/maxlifetime і змінної як довго життя cookie, що є 1440 секунд або 24 хвилин звідси там, 😉 2 параметри або щоб зупинити корони і тим самим припинити автоматичне очищення, яка пізніше може перебудувати php. ini-файл або прямо в скрипті змінити життя довговічність сесій з змінної Макс. Я особисто віддаю перевагу другий варіант. Досить акуратний загальної, але є один недолік – Якщо перезаписати файл зміни будуть втрачені яких є те, що клопітно.

PS. Тепер, коли я думаю про це, ймовірно, якщо визначено десь ще місце її зберігання інформації php за допомогою seiinata повинні йти за рамки сценарію і, таким чином, щоб використовувати знову під час нормального сеансу не перериваючи грубий.

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

Посилюється Zemanta

2 comments

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

залишити коментар

Ваша електронна адреса не буде опублікований. Обов'язкові поля помічені *

Захист від спаму *