Précédent   Forum des professionnels en informatique > PHP > Langage > Débuter
Débuter Forum d'entraide pour débuter en PHP. Avant de poster -> Cours PHP, FAQ PHP, Outils PHP, etc.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 25/02/2011, 15h50   #1
Membre régulier
 
Inscription : février 2009
Messages : 197
Détails du profil
Informations forums :
Inscription : février 2009
Messages : 197
Points : 71
Points : 71
Par défaut COokie et sous-domaine

Bonjour,

Je rencontre un soucis avec les cookies, je voulais savoir si quelqu'un avait déja rencontré ce pb et comment le régler ?

Voila : En Localhost tout fonctionne, le cookie est créé après connexion (Cookie contenant le login/password) et la navigation peut alors s'effectuer sur l'ensemble du site http://localhost/lesite.com/ et http://localhost/espacepro.lesite.com/

Après mise à jour en ligne, le résultat n'est pas le même, il y une différence entre http://lesite.com/ et http://www.lesite.com/. ça encore, c'est pas grave, il suffit de faire un header('location: www...) mais pour le sous-domaine, impossible de se connecter puisque l'url est http://sousdomaine.lesite.com/.

(Petite précision : Ce problème apparait avec les navigateurs Firefox/Safari/Chrome/Opera mais pas sur IE8)

Savez-vous s'il faut changer un paramétre sur apache ou faire autre chose ?

Merci pour vos conseils.
dominos est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/02/2011, 16h34   #2
Membre régulier
 
Inscription : février 2009
Messages : 197
Détails du profil
Informations forums :
Inscription : février 2009
Messages : 197
Points : 71
Points : 71
Citation:
http://fr.php.net/manual/fr/function.setcookie.php
domain
Le domaine où le cookie est disponible. Pour rendre le cookie disponible sur tous les sous-domaines de example.com, vous devez mettre la valeur '.example.com'. Le point (.) n'est pas requis mais est nécessaire pour la compatibilité avec encore plus de navigateurs. Positionnez le à www.example.com et le cookie sera disponible uniquement sur le sous-domaine www. Reportez-vous aux » spécifications pour plus de détails.

path
Le chemin sur le serveur sur lequel le cookie sera disponible. Si la valeur est '/', le cookie sera disponible sur l'ensemble du domaine domain. Si la valeur est '/foo/', le cookie sera uniquement disponible dans le répertoire /foo/ ainsi que tous ses sous-répertoires comme /foo/bar/ dans le domaine domain. La valeur par défaut est le répertoire courant où le cookie a été défini.
dominos est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/02/2011, 16h35   #3
Membre régulier
 
Guillaume M.
Inscription : décembre 2010
Messages : 58
Détails du profil
Informations personnelles :
Nom : Guillaume M.

Informations forums :
Inscription : décembre 2010
Messages : 58
Points : 81
Points : 81
Attention, un cookie est valable pour un domaine défini seulement. Par exemple si le cookie est crée depuis la page http://monsupersite.net/blog/cookie.php alors il ne sera pas accessible depuis http://monsite.fr/

Plus d'info sur la doc PHP pour contourner le problème : http://fr.php.net/manual/fr/function.setcookie.php
Il suffit de définir les arguments path et domain
gmarsay est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/02/2011, 17h03   #4
Membre régulier
 
Inscription : février 2009
Messages : 197
Détails du profil
Informations forums :
Inscription : février 2009
Messages : 197
Points : 71
Points : 71
merci
dominos est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 17h02.


 
 
 
 
Partenaires

Hébergement Web