Cookie de session [Réglé]
Tester existance
Support Général
grenouille31 Membre non connecté
Booster Minigun
- Booster Minigun
- Voir le profil du membre grenouille31
- Inscrit le : 03/11/2012
- Site internet
- Groupes :
Mon site associatif a été migré récemment de la v3 vers la v5.2.
J'avais créé une page qui n'était accessible que par une personne connectée.
J'avais donc créé un script php qui testait l’existence d'un cookie de session. Si le cookie existe j'affiche une page sinon j'affiche une erreur.
Je testais:
if (isset($_COOKIE["session_data"]))
include('xxxxxx.xxxx');
else
echo 'Erreur, fichier absent
';
Je viens de voir ceci dans la config serveur:
VARIABLE: $_SERVER['HTTP_COOKIE']
VALUE: session_autoconnect=a%3A2%3A%7Bs%3A7%3A%22user_id%22%3Bi%3A2%3Bs%3A3%3A%22pwd%22%3Bs%3A64%3A%22ccd730e4ecbd8da430f339877982f9a98ec417ff74b0927a223bd4d013760719%22%3B%7D; session_data=a%3A2%3A%7Bs%3A7%3A%22user_id%22%3Bi%3A2%3Bs%3A10%3A%22session_id%22%3Bs%3A64%3A%22f72b8c3e82b4cb1dbe6c02f16c22c531e4f417ea581f1c5959fa5e45f6dc12a1%22%3B%7D; crzysession_data=a%3A2%3A%7Bs%3A7%3A%22user_id%22%3Bs%3A1%3A%222%22%3Bs%3A10%3A%22session_id%22%3Bs%3A64%3A%223bcb1f4dc97cb0c0a38abf8054c549389b084ba9821c25a5d8378398a255072a%22%3B%7D; crzysession_autoconnect=a%3A2%3A%7Bs%3A7%3A%22user_id%22%3Bs%3A1%3A%222%22%3Bs%3A3%3A%22key%22%3Bs%3A64%3A%22665677e62e654d68f11667fa4321111f6a2f99acdd34ba1b32e09eaf6aabaa40%22%3B%7D; crazysession_data=a%3A2%3A%7Bs%3A7%3A%22user_id%22%3Bs%3A1%3A%222%22%3Bs%3A10%3A%22session_id%22%3Bs%3A64%3A%223bcb1f4dc97cb0c0a38abf8054c549389b084ba9821c25a5d8378398a255072a%22%3B%7D; crazysession_autoconnect=a%3A2%3A%7Bs%3A7%3A%22user_id%22%3Bs%3A1%3A%222%22%3Bs%3A3%3A%22key%22%3Bs%3A64%3A%22665677e62e654d68f11667fa4321111f6a2f99acdd34ba1b32e09eaf6aabaa40%22%3B%7D; hide-bbcode=1
Je ne suis pas un as en PHP :-(
Merci
grenouille31
Édité par grenouille31 Le 15/02/2020 à 00h49
grenouille31 Membre non connecté
Booster Minigun
- Booster Minigun
- Voir le profil du membre grenouille31
- Inscrit le : 03/11/2012
- Site internet
- Groupes :
if (isset($_COOKIE["session_data"]))
include('xxxxxx.xxxx');
else
echo 'Erreur, fichier absent';
fonctionne sous Firefox mais pas sous Edge ou IE. Je n'ai pas essayé sous chrome
Quelqu'un saurait-il la modification à apporter pour que ce bout de code fonctionne avec EDGE et IE?
Merci
Édité par grenouille31 Le 15/02/2020 à 09h00
j1.seth Membre non connecté
- Administrateur
- Voir le profil du membre j1.seth
- Inscrit le : 01/09/2008
- Site internet
- Groupes :
- Chef de Projet
- Equipe Développement
Est-ce que les cookies ne seraient pas bloqués par ton navigateur Edge par hasard ?
Il faudrait vérifier les paramètres de configuration du navigateur.
j1.seth
grenouille31 Membre non connecté
Booster Minigun
- Booster Minigun
- Voir le profil du membre grenouille31
- Inscrit le : 03/11/2012
- Site internet
- Groupes :
Cette histoire de cookies j'y ai pensé après avoir posté. Ce matin j'ai regardé mon edge et tout est accepté, j'ai testé et ça marchait donc surement une histoire de cache quelque part.
Par contre IE les images de ma page ne s'affichent pas mais bon, pas de problème, si un de mes adhérents s'en plaint je lui dirai d'utiliser un autre navigateur.
Merci de vous être intéressé à mon problème.
grenouille31
Édité par grenouille31 Le 15/02/2020 à 09h00
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie