Compartir sesión entre subdominios diferentes

  • Autor Autor luisgzafra
  • Fecha de inicio Fecha de inicio

luisgzafra

Gamma
Programador
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Buenas, necesito usar una misma sesión en varios dominios. Por ej, tengo un subdominio comodín, todos los subdominios apuntan al principal.

Entro desde example.com y se crea $_SESSION['algo'] = 'hola'

Ento desde algo.example.com y no está definida, ¿Cómo podría verla en múltiples dominios?

*Tengo session_start() al principio del script.

Saludos! 🙂
 
No llego a entender del todo si es tu caso porque hablas de un subdominio comodín, pero para poder compartir cookies y sesiones entre diferentes dominios solo tienes una opción, definir la cookie para un dominio de segundo nivel y compartirla entre sus subdominios, además para poder compartir la sesión deberás almancenarla en el mismo path para todos los subdominios, es decir:

PHP:
$nombre_sesion = session_name("tusesion_name");
session_set_cookie_params(0, '/', '.tudominio.com');
session_start();

Definiendo el dominio de la cookie a ".tudominio.com" podrás compartirla entre cualquier subdominio de *.tudominio.com, si la definieras por ejemplo a "www.tudominio.com" solo podrías usarla para "www.tudominio.com"

Espero haberte aclarado la duda!