Продовження часу життя сесії в 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. Створюємо авторизацію.