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:
Le nouvel id ne s'ajoute pas a PHPSESSID mais cependant quand je fais un :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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; }il m'affiche bien mon nouvel ID !!
Code : Sélectionner tout - Visualiser dans une fenêtre à part echo session_id($newid);
Le problème vien de laMerci beaucoup
Code : Sélectionner tout - Visualiser dans une fenêtre à part id_session($newid);
Partager