Modifier l'id de session PHPSESSID
Bonjour,
Je souhaiterai modifier l'id de session, génerer automatiquer, par un n° Id que j'aurai moi mème géneré !
Savez vous comment faire ?
Je sais generer un id, je sais utiliser les session mais je ne sais pas modifier le n°id du cookie PHPSESSID.
voila la fonction que j'avai ecri ! pensant que fonctionnerait !
ma fonction:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| function regenerer_id(){
// génération d'un prefix aléatoire
$randval = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
$random = "";
for ($i = 1; $i <= 3; $i++) {
$random .= substr($randval, rand(0,(strlen($randval) - 1)), 1);
}
$newid = md5(uniqid($random).rand(100, 9990)); // géneration du nouvel id avec uniqid + prefix + N°aléatoire et cryptage MD5
session_id($newid); // AJOUT du nouvel ID ! ne fonctionne pas !
return $newid;
} |
Le nouvel id ne s'ajoute pas a PHPSESSID mais cependant quand je fais un :
Code:
echo session_id($newid);
il m'affiche bien mon nouvel ID !!
Le problème vien de la
Code:
id_session($newid);
Merci beaucoup