array (
0 => 'index.php',
1 => 'PHP Manual',
),
'head' =>
array (
0 => 'UTF-8',
1 => 'ru',
),
'this' =>
array (
0 => 'function.session-set-cookie-params.php',
1 => 'session_set_cookie_params',
),
'up' =>
array (
0 => 'ref.session.php',
1 => 'Функции для работы с сессиями',
),
'prev' =>
array (
0 => 'function.session-save-path.php',
1 => 'session_save_path',
),
'next' =>
array (
0 => 'function.session-set-save-handler.php',
1 => 'session_set_save_handler',
),
'alternatives' =>
array (
),
'source' =>
array (
'lang' => 'ru',
'path' => 'reference/session/functions/session-set-cookie-params.xml',
),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);
?>
session_set_cookie_params
(PHP 4, PHP 5, PHP 7, PHP 8)
session_set_cookie_params — Устанавливает параметры сессионной cookie
Описание
session_set_cookie_params(
array $lifetime_or_options
):
bool
session_set_cookie_params(
array $options
):
bool
Данная функция обновляет текущие ini-значения соответствующих ключей конфигурации PHP ini,
которые можно получить с помощью ini_get().
Список параметров
lifetime_or_options
-
Если использовать первую сигнатуры, время жизни сессионной куки, заданное в секундах.
Если использовать вторую сигнатуру, то
ассоциативный массив (array), который может иметь любое из ключей
lifetime
, path
, domain
,
secure
, httponly
и samesite
.
Значения имеют тот же смысл, как описано в параметрах с соответствующим именем.
Значение элемента samesite
должно быть либо Lax
, либо Strict
.
Если какая-либо из допустимых опций не указана, её значения по умолчанию
совпадают с значениями по умолчанию для явных параметров.
Если элемент samesite
не указан, cookie-атрибут SameSite не установлен.
path
-
Путь в домене,
где cookie будет работать. Используйте одну косую черту ('/') для всех путей
в домене.
domain
-
Домен cookie, например
'www.php.net'. Чтобы сделать cookies видимыми для всех поддоменов,
перед именем домена нужно поставить точку, например '.php.net'.
secure
-
Если true
, то cookies будут передаваться только
через защищённые соединения.
httponly
-
Если установлено true
, то PHP попытается отправить флаг
httponly
при настройке сессионной cookie.
Возвращаемые значения
Возвращает true
в случае успешного выполнения или false
, если возникла ошибка.