session_set_cookie_params
(PHP 4, PHP 5, PHP 7)
session_set_cookie_params — Modifie les paramètres du cookie de session
Description
$lifetime
[, string $path
[, string $domain
[, bool $secure
= FALSE
[, bool $httponly
= FALSE
]]]] ) : bool$options
) : boolModifie les paramètres de configuration du cookie de session, qui a été configuré dans le fichier php.ini. L'effet de cette fonction ne dure que pendant l'exécution du script courant. De ce fait, vous devez appeler session_set_cookie_params() pour chaque script et avant l'appel à session_start().
Cette fonction modifie à la volée les paramètres ini correspondants qui peuvent être récupérés au moyen de ini_get().
Liste de paramètres
-
lifetime
-
La durée de vie du cookie, en secondes. Voir la directive lifetime.
-
path
-
Le chemin dans le domaine où le cookie sera accessible. Utilisez un simple slash ('/') pour tous les chemins du domaine. Voir la directive path.
-
domain
-
Le domaine du cookie, par exemple 'www.php.net'. Pour rendre les cookies visibles sur tous les sous-domaines, le domaine doit être préfixé avec un point, tel que '.php.net'. Voir la directive domain.
-
secure
-
Si
TRUE
, le cookie ne sera envoyé que sur une connexion sécurisée. Voir la directive secure. -
httponly
-
Si
TRUE
, PHP va tenter d'envoyer l'option httponly lors de la configuration du cookie. Voir la directive httponly. -
options
-
Un tableau associatif qui peut avoir comme clés expires, path, domain, secure, httponly et samesite. Les valeurs ont la même signification que celles décrits pour les paramètres avec le même nom. La valeur de l'élément samesite doit soit être Lax soit Strict. Si une options autorisé n'est pas donnée alors sa valeur par défaut sera identique à la valeur par défaut des paramètres explicite. Si l'élément samesite est omit, alors l'attribut SameSite du cookie ne sera pas définie.
Historique
Version | Description |
---|---|
7.3.0 |
Une signature alternative supportant un tableau
d'options a été ajouté. Cette signature supporte
la définition de l'attribut SameSite du cookie.
|
7.2.0 |
Cette fonction retourne TRUE en cas de succès ou FALSE si une erreur survient. Auparavant la fonction retourner void.
|
5.2.0 |
Ajout du paramètre httponly .
|
Voir aussi
- session.cookie_lifetime
- session.cookie_path
- session.cookie_domain
- session.cookie_secure
- session.cookie_httponly
- session.cookie_samesite
- session_get_cookie_params() - Lit la configuration du cookie de session
Version en cache
22/11/2024 22:17:02 Cette version de la page est en cache (à la date du 22/11/2024 22:17:02) afin d'accélérer le traitement. Vous pouvez activer le mode utilisateur dans le menu en haut pour afficher la dernère version de la page.Document créé le 30/01/2003, dernière modification le 26/10/2018
Source du document imprimé : https://www.gaudry.be/php-rf-session-set-cookie-params.html
L'infobrol est un site personnel dont le contenu n'engage que moi. Le texte est mis à disposition sous licence CreativeCommons(BY-NC-SA). Plus d'info sur les conditions d'utilisation et sur l'auteur.
Références
Ces références et liens indiquent des documents consultés lors de la rédaction de cette page, ou qui peuvent apporter un complément d'information, mais les auteurs de ces sources ne peuvent être tenus responsables du contenu de cette page.
L'auteur de ce site est seul responsable de la manière dont sont présentés ici les différents concepts, et des libertés qui sont prises avec les ouvrages de référence. N'oubliez pas que vous devez croiser les informations de sources multiples afin de diminuer les risques d'erreurs.