PHP - função session_set_cookie_params ()
Definição e Uso
Sessões ou tratamento de sessão é uma maneira de disponibilizar os dados em várias páginas de um aplicativo da web. osession_set_cookie_params() é usado para definir os parâmetros do cookie da sessão definidos no php.ini Arquivo
Sintaxe
session_set_cookie_params([$array]);
Parâmetros
Sr. Não | Parâmetro e Descrição |
---|---|
1 | array(Optional) Este é um array associativo que contém os valores dos parâmetros do cookie (tempo de vida, caminho, domínio, seguro, httponly e samesite). |
Valores Retornados
Esta função retorna um valor booleano que é TRUE em caso de sucesso e FALSE em caso de falha.
Versão PHP
Esta função foi introduzida pela primeira vez no PHP Versão 4 e funciona em todas as versões posteriores.
Exemplo 1
O exemplo a seguir demonstra o uso do session_set_cookie_params() função.
<html>
<head>
<title>Setting up a PHP session</title>
</head>
<body>
<?php
//Setting the cookie parameters
session_set_cookie_params(30 * 60, "/", "test", );
//Retrieving the cookie parameters
$res = session_get_cookie_params();
//Starting the session
session_start();
print_r($res);
?>
</body>
</html>
Ao executar o arquivo html acima, será exibida a seguinte mensagem -
Array ( [lifetime] => 1800 [path] => /test [domain] => test.com [secure] => [httponly] => [samesite] => )
Exemplo 2
Este é outro exemplo desta função.
<html>
<head>
<title>Setting up a PHP session</title>
</head>
<body>
<?php
//Retrieving the cookie parameters
$currentCookieParams = session_get_cookie_params();
//Setting the cookie parameters
$domain = '.test.com';
session_set_cookie_params(
$currentCookieParams["lifetime"],
$currentCookieParams["path"],
$domain,
$currentCookieParams["secure"],
$currentCookieParams["httponly"]
);
//Starting the session
session_start();
?>
</body>
</html>