domaine de tes cookies :
- Code: Tout sélectionner
.forum.cineastes.com
Ce devrait plutôt être :
- Code: Tout sélectionner
forum.cineastes.com
ou :
- Code: Tout sélectionner
.cineastes.com
Si tu veux les partager sur d'autres sous domaines.
Après le truc, ton forum envois deux fois les cookies :
Requête:Host forum.cineastes.com
User-Agent Mozilla/5.0 (Windows NT 5.1; rv:5.0) Gecko/20100101 Firefox/5.0
Accept text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language fr,fr-fr;q=0.8,en-us;q=0.5,en;q=0.3
Accept-Encoding gzip, deflate
Accept-Charset ISO-8859-1,utf-8;q=0.7,*;q=0.7
Connection keep-alive
Cache-Control max-age=0
Réponse :Date Fri, 15 Jul 2011 23:36:08 GMT
Server Apache/2.2.17 (Unix) mod_ssl/2.2.17 OpenSSL/0.9.8c DAV/2
X-Powered-By PHP/5.2.17
Cache-Control private, no-cache="set-cookie"
Expires 0
Pragma no-cache
Content-Encoding gzip
Vary Accept-Encoding,User-Agent
Set-Cookie phpbb3_5mpwc_u=1; expires=Sat, 14-Jul-2012 23:36:08 GMT; path=/; domain=.forum.cineastes.com; HttpOnly phpbb3_5mpwc_k=; expires=Sat, 14-Jul-2012 23:36:08 GMT; path=/; domain=.forum.cineastes.com; HttpOnly phpbb3_5mpwc_sid=841c47545f1ce91aae99e704fc83169f; expires=Sat, 14-Jul-2012 23:36:08 GMT; path=/; domain=.forum.cineastes.com; HttpOnly phpbb3_5mpwc_u=1; expires=Sat, 14-Jul-2012 23:36:08 GMT; path=/; domain=.forum.cineastes.com; HttpOnly phpbb3_5mpwc_k=; expires=Sat, 14-Jul-2012 23:36:08 GMT; path=/; domain=.forum.cineastes.com; HttpOnly phpbb3_5mpwc_sid=cf6a3c8d06dbd585944d6c5170fbfd91; expires=Sat, 14-Jul-2012 23:36:08 GMT; path=/; domain=.forum.cineastes.com; HttpOnly
Keep-Alive timeout=2, max=250
Connection Keep-Alive
Transfer-Encoding chunked
Content-Type text/html; charset=UTF-8
Donc, il ne doit pas attendre le bon lors de l'auto login. Tu as du faire un truc pour en arriver là, mais c'est pas la premod, c'est sûr. Essaye de tracer les appel à $user->set_cookie (dans session.php, c'est $this->set_cookie) pour voir, ou même, utilise dbug (
http://php.net/manual/en/debugger.php premier post) pour afficher ce qui est envoyé dans $this->set_cookie sans casser les envois de cookie), voir un :
- Code: Tout sélectionner
dbug(strip_tags(get_backtrace()));
Pour trouver d’où a bien pu être appelée la méthode.
++