Alguna aplicación, no escrita por mí, y no en PHP, crea una cookie para el dominio "www.dominio.com".php setcookie domain
Estoy tratando de reemplazar esa cookie. Así que en php que hice:
setcookie('mycookie','mydata',time() + 2*7*24*60*60,'/','www.domain.com', false);
Sin embargo se crea la cookie que resulta de dominio: "" ".www.domain.com", tenga en cuenta el punto por delante del dominio.
Para que no lo reemplace, crea otra cookie. ¿Qué puedo hacer?
Los dominios 'www.dominio.com' y' .www.domain.com' (tenga en cuenta el punto inicial) se tratan de la misma manera, al menos según RFC 6265, que es lo que * cada * navegador moderno implementa. Dice que el punto inicial es * ignorado *. Pero si las cookies no se sobreescriben con éxito, esto puede deberse a diferencias en las propiedades "ruta", "dominio", "seguro" o "httpOnly", que no podemos ver aquí. En general, puede probar https://github.com/delight-im/PHP-Cookie para una administración de cookies más sencilla. – caw