PHP - función session_set_cookie_params ()
Definición y uso
Las sesiones o el manejo de sesiones es una forma de hacer que los datos estén disponibles en varias páginas de una aplicación web. lossession_set_cookie_params() se utiliza para configurar los parámetros de la cookie de sesión definidos en el php.ini archivo
Sintaxis
session_set_cookie_params([$array]);
Parámetros
No Señor | Descripción de parámetros |
---|---|
1 | array(Optional) Esta es una matriz asociativa que contiene los valores de los parámetros de la cookie (tiempo de vida, ruta, dominio, seguro, httponly y samesite). |
Valores devueltos
Esta función devuelve un valor booleano que es VERDADERO en caso de éxito y FALSO en caso de error.
Versión PHP
Esta función se introdujo por primera vez en PHP Versión 4 y funciona en todas las versiones posteriores.
Ejemplo 1
El siguiente ejemplo demuestra el uso de session_set_cookie_params() función.
<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>
Al ejecutar el archivo html anterior, se mostrará el siguiente mensaje:
Array ( [lifetime] => 1800 [path] => /test [domain] => test.com [secure] => [httponly] => [samesite] => )
Ejemplo 2
Este es otro ejemplo de esta función.
<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>