2013-05-05 1 views
0

J'ai un cas étrange avec mes cookies.cookie est supprimé d'une autre page?

Sur mon overview.php i mis

setcookie('threads_more','1',time()+3600,"/"); 

Si l'utilisateur revient à l'index supprimer le cookie avec

setcookie('threads_more','1',time()-3600,"/"); 

Mais le cookie obtient également supprimé si je navigue vers d'autres pages ce répertoire bien qu'il n'y ait pas setcookie. C'est comme la commande setcookie de index.php est exécutée sur chaque page de ce répertoire. Sur les pages d'un autre répertoire, le cookie reste actif. Si je supprime la commande deletecookie sur index.php cela fonctionne très bien.

Quelqu'un d'une idée?

Merci beaucoup! Kornel

+0

Peut-être vous avez inclus 'index.php' dans d'autres fichiers en raison de que cela se produit. Afficher le code de vos autres fichiers où il est supprimé. –

+0

Qu'en est-il du chemin des cookies? Je pense que "/" signifie l'ensemble du domaine. Donc, vous supprimez un cookie de l'ensemble du domaine, c'est-à-dire yoursite.com –

+0

'/' signifie "le domaine entier". Si vous voulez spécifier une seule page, vous devez construire votre propre logique (enregistrer la page dans le nom?) – h2ooooooo

Répondre

0

Essayez A. Supprimer. "/" le paramètre de domaine lors de la configuration des cookies. B. Vérifiez l'ode si vous configurez des cookies avec un noeud vide.

L'idée est l'utilisation du domaine par défaut.

Une autre chose que vous devriez vérifier, si vous utilisez le port 80.

Questions connexes