Cookie PHP - Sont t'il activer...
Résolu
Anamos67
Messages postés
40
Date d'inscription
Statut
Membre
Dernière intervention
-
foisse -
foisse -
A voir également:
- Cookie PHP - Sont t'il activer...
- Activer chromecast - Guide
- Activer office gratuitement - Accueil - Bureautique
- Comment activer windows 10 - Guide
- Cle pour activer windows 10 gratuitement - Guide
- Activer pavé tactile pc portable - Guide
5 réponses
salut
ce serait pas plus simple de "jouer" avec les variables avec la fonction si, sinon au lieu de mettre 2 fois if??
je veux dire comme ça:
enfin, c'est juste une proposition.......
ce serait pas plus simple de "jouer" avec les variables avec la fonction si, sinon au lieu de mettre 2 fois if??
je veux dire comme ça:
<?php if ( !isset ( $_COOKIE['cookie_test'] ) ) { //utilise le cookie } else { echo 'Votre navigateur doit accepter les cookies pour fonctionner correctement'; } ?>
enfin, c'est juste une proposition.......
Bonjour,
(pour Maxime_B)
Je pense que ça ne convient pas. Dans un premier temps, si le cookie n'existe pas, c'est qu'il n'est pas créé ou que le navigateur ne les acceptent pas. On en deduit pas tout de suite qu'il ne les accepte pas.
(pour Maxime_B)
Je pense que ça ne convient pas. Dans un premier temps, si le cookie n'existe pas, c'est qu'il n'est pas créé ou que le navigateur ne les acceptent pas. On en deduit pas tout de suite qu'il ne les accepte pas.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Si SID est vide le client accèpte les cookies;
le code:
session_start();
if (SID=='') $cookie=true; //le client accepte les cookies
else $cookie=false;
sinon plus simple mais moins explicite:
session_start();
$cookie=SID=='';
il marche bien chez moi
mais j'ai quand une question de compréhension
si le client accepte les cookies et qu'on ouvre une session
pourquoi le SID est vide ?
n'est-t-il pas sensé contenir l'ID de la session ?
SID (chaîne de caractères)
Constante contenant le nom de la session et l'identifiant en cours, sous la forme "name=ID" ou une chaîne vide si l'identifiant de session a été défini dans un cookie de session.
Après pour te répondre plus en profondeur je peux faire que des suppositions.
J'imagine que c'est pour des raisons de sécurité que SID='' pour les sessions par cookie.
Les constantes sont globales et l'id de session est bien utile pour pirater le compte de quelqu'un donc quand on peut se passer d'utiliser le SID c'est plus sur.
En plus en lisant les pages du manuel, c'est la méthode conseillée pour vérifier si le client accèpte ou pas les cookies donc ça a du être pensé à cet effet.
Sinon c'est un coup de chance :)