Alcune applicazioni, non scritte da me e non in PHP, creano un cookie per il dominio "www.dominio.com".dominio php setcookie
Sto cercando di sostituire quel cookie. Così in php che ho fatto:
setcookie('mycookie','mydata',time() + 2*7*24*60*60,'/','www.domain.com', false);
Tuttavia si crea il cookie risultante per il dominio: "" ".www.domain.com", nota il punto prima del dominio.
Quindi non lo sostituisce, crea un altro cookie. Cosa posso fare?
I domini 'www.dominio.com' e' .www.dominio.com' (si noti il punto iniziale) sono trattati allo stesso modo, almeno secondo RFC 6265, che è ciò che * ogni * browser moderno implementa. Dice che il punto iniziale è semplicemente * ignorato *. Ma se i cookie non si sovrascrivono con successo, ciò potrebbe essere dovuto a differenze nelle proprietà "percorso", "dominio", "sicuro" o "httpOnly", che non possiamo vedere qui. In generale, puoi provare https://github.com/delight-im/PHP-Cookie per semplificare la gestione dei cookie. – caw