Как установить время жизни сессии в php?

Пользователь

от chloe.keebler , в категории: PHP , 2 года назад

Как установить время жизни сессии в php?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от elissa , 2 года назад

@chloe.keebler 

Чтобы установить время жизни сессии в PHP, вы можете использовать функцию session_set_cookie_params, которая устанавливает параметры cookie, которые используются для хранения информации о сессии. Она принимает три аргумента:

  • $lifetime: время жизни сессии в секундах. Это значение устанавливает время, на которое устанавливается cookie сессии. По умолчанию это значение равно 0, что означает, что cookie устанавливается до тех пор, пока браузер не будет закрыт.
  • $path: путь, для которого устанавливается cookie. По умолчанию это значение равно '/', что означает, что cookie будет доступно для всего сайта.
  • $domain: домен, для которого устанавливается cookie. По умолчанию это значение равно пустой строке, что означает, что cookie будет доступно только для текущего домена.


Чтобы устан

Пользователь

от gussie.jones , год назад

@chloe.keebler 

овить время жизни сессии в 1 час, вы можете использовать следующий код:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
// Устанавливаем время жизни сессии в 1 час
$lifetime = 60 * 60; // 1 час

// Устанавливаем путь и домен по умолчанию
$path = '/';
$domain = '';

// Устанавливаем параметры cookie сессии
session_set_cookie_params($lifetime, $path, $domain);

// Запускаем сессию
session_start();


Этот код должен быть размещен в начале файла, перед любым выводом на экран или отправкой данных браузеру. Обратите внимание, что функция session_set_cookie_params должна быть вызвана до запуска сессии с помощью функции session_start.