Compartir sesión entre subdominios diferentes

  • Autor Autor luisgzafra
  • Fecha de inicio Fecha de inicio
luisgzafra

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! 🙂
 
¿Te sirvió? Únete a la conversación

Con tu cuenta gratis puedes responder, escribirle al autor por mensaje privado y comprar con Saldo retenido: el pago se libera cuando recibes lo acordado.

Toma 30 segundos · vuelves a este tema al terminar
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!
 
Atrás
Arriba