Alors voilà,
j'ai un site avec de l'authentification tout marche bien et tout c'est la fète.
MAIS!
J'aimerais éviter l'autentification fastidieuse par un super cookie.
Cookie où je mettrais en crypté le login et mot de passe (pas par md5 mais par un code
à ma sauce pour que je puisse le décrypter, juste pour décourager les
p'tit malins à trop fouiller dans ce fatras de caractères incompréhensible qu'est le cookie).
MAIS je ne maitrise absolument pas les cookies
J'ai fait des tests avec une page web toute simple
genre page vite et si il n'y a pas de cookie
Code :
- if(!isset($_COOKIE["info"])){echo "pas de cookie";}
|
la page avec 3 boutons qui font des redirections vers la même page avec des paramètres différents (get)
1 - bouton d'envoie de cookie
envoie le parametre envoie=1
Code :
- if(isset($_GET["envoie"])){
- if($_GET["envoie"]==1){
- setcookie("info",$info,time()+360*10);
- }
- }
|
Donc normalement ce bout envoie un cookie...
1 - bouton de kill du cookie
envoie le paramètre kill=1
Code :
- if(isset($_GET["kill"])){
- if($_GET["kill"]==1){
- setcookie("info",$info,time()-360);
- }
- }
|
Donc normalement ça kill bien le cookie....
3 - un bouton tout simple de refresh de la page.
De plus sur la page j'ai :
Code :
- if(isset($_COOKIE["info"])){
- echo "&".$_COOKIE["info"]."&";
- }else{
- echo "Pas de cookie";
- }
|
...Après tout ça...
Eh bien rien ne marche, enfin ça marche plus ou moins et c'est bien ce qui m'embète.
Le plus souvent ça me donne mes deux && donc rien dans le cookie, genre le cookie est là mais
il n'y a rien dedans.
Ou au choix avec pas de cookie, bref je suis jamais sûr de rien.
Bon j'me dis que c'est pas grave, au pire il n'y a pas l'info je ferais en sorte qu'il ne se passe rien au niveau
du code.
Mais pire, j'envoie le cookie.
A ce moment là, quel que soit la page que j'ai eu en tout premier, j'ai mes deux && c'est à dire un cookie présent mais vide. J'me dis cool, j'vais voir s'il est arrivé sur mon PC....RIEN!!!
J'acctualise la page et HOP mon info de mon cookie qui arrive comme par magie. Je vérifie sur le HDD, toujours rien...
Je RE-envoie le cookie et là tout marche j'ai bien mon info, et le cookie arrive bien sur le PC.
JE kille le cookie...
Je me retrouve bien avec l'information PAS DE COOKIE.
J'actualise la page et là je me retrouve avec les deux && alors qu'il n'y a PAS de cookie sur mon PC.
Bref vous l'aurez compris un bazard immense je sais comment utiliser un cookie (j'ai écumé tout internet pour pomper des tutos pour bien comprendre) mais là à l'utilisation rien ne marche comme prévu, enfin c'est tellement bancal que je ne le mettrais pas sur le site.
Quelqun pourrait-il m'éclairer sur le fonctionnement des cookie, mais surtout comment ça se fait que j'ai ces trucs bizars!!!!
Merci