Compartilhar sessão entre subdomínios diferentes

  • Autor Autor luisgzafra
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
luisgzafra

luisgzafra

Gamma
Programador
Usuário com poucas negociações! Use sempre o saldo do 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! 🙂
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao 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!
 
Voltar
Topo