8.117 Sessions
8 Référence des fonctions
Manuel PHP
. Introduction . Sessions et sécurité . Pré-requis . Installation . Configuration à l'exécution . Types de ressources . Constantes pré-définies . Exemples . Passer l'identifiant de session (session ID) . Gestion personnalisée des sessions . session_cache_expire . session_cache_limiter . session_commit . session_decode . session_destroy . session_encode . session_get_cookie_params . session_id . session_is_registered . session_module_name . session_name ->session_regenerate_id . session_register . session_save_path . session_set_cookie_params . session_set_save_handler . session_start . session_unregister . session_unset . session_write_close
|
8.117.22 session_regenerate_id()
Remplace l'identifiant de session courant par un nouveau
[ Exemples avec session_regenerate_id ] PHP 4 >= 4.3.2, PHP 5
bool
session_regenerate_id (
bool
delete_old_session
)
session_regenerate_id
va remplacer l'identifiant
de session courant par un nouveau, généré automatiquement, tout
en conservant les valeurs de session.
-
delete_old_session
-
Si l'on doit effacer l'ancien fichier de session associé ou pas. Par défaut,
FALSE
.
Cette fonction retourne
TRUE
en cas de
succès,
FALSE
en cas d'échec.
| Version |
Description |
| 4.3.3 |
Depuis cette version, si les cookies de session sont activés,
l'utilisation de
session_regenerate_id
provoquera également un nouveau cookie de session avec le nouvel
identifiant de session.
|
| 5.1.0 |
Ajout du paramètre
delete_old_session
.
|
| Exemple avec session_regenerate_id |
<?php session_start();
$old_sessionid = session_id();
session_regenerate_id();
$new_sessionid = session_id();
echo "Ancienne session: $old_sessionid<br />"; echo "Nouvelle session: $new_sessionid<br />";
print_r($_SESSION); ?>
|
|