session_set_cookie_params
(PHP 4, PHP 5)
session_set_cookie_params — Modifie les paramètres du cookie de session
Description
$lifetime
[, string $path
[, string $domain
[, bool $secure = false
[, bool $httponly = false
]]]] )Modifie 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.
Valeurs de retour
Aucune valeur n'est retournée.
Historique
| Version | Description |
|---|---|
| 5.2.0 |
Ajout du paramètre httponly.
|
| 4.0.4 |
Ajout du paramètre secure.
|
Voir aussi
- session.cookie_lifetime
- session.cookie_path
- session.cookie_domain
- session.cookie_secure
- session.cookie_httponly
- session_get_cookie_params() - Lit la configuration du cookie de session
