He estado tratando de encontrar una forma de compartir cookies en varios subdominios.Uso de la misma cookie en subdominios selectivos
Ajuste de la cookie como:
setcookie('token', base64_encode(serialize($token)), time()+10800, '/', '.mydomain.com');
hace exactamente eso. Pero hay un pequeño problema aquí. Esto compartirá la cookie en todos los subdominios.
Mi problema es que tengo otros entornos (Dev y prueba) configurados en 2 subdominios. Estoy buscando una forma de compartir cookies en subdominios "selectivos". es decir, compartir en algunos subdominios y no compartir entre otros. No estoy seguro si algo como esto existe.
Cualquier ayuda es apreciada. Gracias.
Puede agregar un prefijo en sus nombres de cookies. dev_token, prod_token, lo que sea que necesites. – Tchoupi
No creo que exista la solución para hacer exactamente lo que quiere. Lo que puede hacer es proteger su cookie del acceso a todos los subdominios. Puede codificar su cookie de alguna manera y dar claves de subdominios selectivos para decodificarla de nuevo. O puede establecer explícitamente cookies para cada uno de los dominios que necesita al mismo tiempo. Al igual que establece dev_cookie y test_cookie en el mismo lugar en el código. – zysoft
Que yo sepa y otros han mencionado esto no es posible. Su única solución es nombrarlos de manera diferente. A menos que obtenga un dominio diferente para sus entornos de desarrollo, lo que parece un poco demasiado. – diggersworld