Forum

Support Général [Réglé] Cookie de session Tester existance

grenouille31 Membre non connecté

Booster Minigun

Rang

Avatar

Inscrit le : 03/11/2012 à 01h28

Messages: 39

Le 14/02/2020 à 23h13
Bonjour,
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 Edité par grenouille31 Le 15/02/2020 à 00h49
Site web    
grenouille31 Membre non connecté

Booster Minigun

Rang

Avatar

Inscrit le : 03/11/2012 à 01h28

Messages: 39

Le 15/02/2020 à 00h39
Je viens de m’apercevoir que ce code PHP, le même que mon post précédent:
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 Edité par grenouille31 Le 15/02/2020 à 09h00
Site web    
j1.seth Membre non connecté

Administrateur

Rang

Avatar

Chef de Projet Equipe Développement

Inscrit le : 01/09/2008 à 09h42

Messages: 2867

Le 15/02/2020 à 06h40
Bonjour,
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
Site web    
grenouille31 Membre non connecté

Booster Minigun

Rang

Avatar

Inscrit le : 03/11/2012 à 01h28

Messages: 39

Le 15/02/2020 à 08h59
Bonjour j1.seth ,
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 Edité par grenouille31 Le 15/02/2020 à 09h00
Site web    
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie