Продовження часу життя сесії в php
Відео: Вивчаємо PHP | Урок №31 - Робота з сесіями $ _SESSION
Якщо Ви вже більш-менш добре орієнтуєтеся в PHP, то знаєте, яка різниця між чистими cookie і сесіями. І Ви повинні знати, що час життя сесії обмежена. Однак, це буває не завжди зручно. І в цій статті я розповім про те, як продовжити час життя сесії в PHP.
Для чого потрібно продовжує термін час життя сесії в PHP? Самий часта причина - це продовжити час життя авторизації користувача, яка побудована на сесіях. Як правило, за замовчуванням, сесія зберігається 15 хвилин. Відповідно, через 15 хвилин бездіяльності користувача, він автоматично виходить із системи, і йому доводиться авторізовиваться заново.
Найпростіший варіант продовжити сесію - це змінити файл php.ini (змінна session.gc_maxlifetime), Однак, навряд чи у Вас є така можливість (якщо, звичайно, Ви не господар сервера). Тому найкращим варіантом буде додати в файл .htaccess такий рядок:
php_value session.gc_maxlifetime 3600Тут ми змінили значення змінної session.gc_maxlifetime на 3600 секунд. Тепер у нас сесія буде зберігатися рівно 1 година. Якщо Ви поставите 0, то сесія буде зберігатися необмежений час, що я вкрай не рекомендую Вам робити, хіба що тільки на локальному сервері. Так як це зручно при створенні і налагодженні сайту.
Але не забувайте, що всі файли сесії зберігаються на сервері. В результаті, їх може накопичитися таку кількість, що вже просто не вистачить місця (звичайно, за умови великої відвідуваності). До того ж, не забувайте: чим менше час життя сесії - тим вища безпека.
Ще один момент. Деякі хостинг-провайдери забороняють керувати файлом .htaccess. Якщо так, то міняйте хостера, тому що будь-який поважаючий себе хостинг-провайдер дозволяє змінювати .htaccess.
Відео: PHP Для початківця. Сесії. частина 7
Тепер Ви знаєте, як зняти обмеження на час життя сесії в PHP і сподіваюся, що Ваш сайт стане таким чином набагато зручніше і для Вас, і для Ваших користувачів.
Microsoft прийняла рішення продовжити термін життя операційної системи windows хр
Du battery saver
Як зробити авторизацію користувачів через facebook.
Fix it від microsoft продовжить життя батареї ноутбука
Команда doskey - редагування і повторний виклик команд windows- створення макросів doskey.
Як задати кодування в htaccess
Як створити файл .htaccess
Як запустити php-функцію натисканням на посилання
Як зробити реєстрацію та авторизацію користувачів на сайті
Як зробити сторінку користувача
Налаштування lightdm в linux
Завантаження файлів великих розмірів в php
Робота з cookie через jаvascript
Директива register_globals
Робота з cookie в php
Змінні оточення в linux
Системні налаштування joomla
Різниця між cookie і сесіями
Створення движка на mvc. Начинам робити систему розподілу прав користувачів.
Сесії в php
Створення движка на mvc. Створюємо авторизацію.
Змінні оточення в linux
Створення движка на mvc. Створюємо авторизацію.
Директива register_globals
Як створити файл .htaccess
Створення движка на mvc. Начинам робити систему розподілу прав користувачів.
Робота з cookie в php
Як зробити реєстрацію та авторизацію користувачів на сайті