SESSION_ID |
Identificateur de session |
---|---|
PHP 4+ |
Syntaxe
function session_id() |
function session_id($identificateur) |
Paramètres
Nom | Description |
---|---|
$identificateur | Ce paramètre permet d'indiquer l'identificateur de session |
Retour
Valeur | Description |
---|---|
"" | Cette valeur permet d'indiquer que la session est détruite. |
variable | Ces valeurs permettent d'indiquer la valeur de l'identificateur de session. |
Description
Cette fonction permet de fixer ou modifier l'identificateur de session.
Remarques
- La longueur de l'identificateur de session dépendant varie normalement entre 27 et 40 caractères, du nombre de bits par caractères haché (session.hash_bits_per_character) et de la fonction utiliser pour effectuer le traitement de haché (session.hash_function). Voici un tableau de l'espace utiliser :
- L'identificateur de session_id correspond au paramètre URL «PHPSESSID» s'il est activé.
Encodage | Format | Résultat |
---|---|---|
128 bits digest (MD5) | 4 bits/caractère | SID de 32 caractères |
128 bits digest (MD5) | 5 bits/caractère | SID de 26 caractères |
128 bits digest (MD5) | 6 bits/caractère | SID de 22 caractères |
160 bits digest (SHA-1) | 4 bits/caractère | SID de 40 caractères |
160 bits digest (SHA-1) | 5 bits/caractère | SID de 32 caractères |
160 bits digest (SHA-1) | 6 bits/caractère | SID de 27 caractères |
Exemple
Voici un exemple montrant comment modifier l'identificateur de session avec le paramètre URL «PHPSESSID» :
- <?php
- session_start();
- session_name($_GET['PHPSESSID']);
- echo "session_id=".session_id();
- ?>
on obtiendra le résultat suivant :
session_id=uv7rdqa2cnf311ttpb4oio0m64Voir également
Articles - Pertes de session sous PHP
Langage de programmation - PHP - Référence des variables globales - $_SESSION»
Dernière mise à jour : Lundi, le 5 janvier 2015