Compartir $_SESSIONes con mi subdominio ? (solved)

Iniciado por Diabliyo, 31 Octubre 2012, 03:48 AM

0 Miembros y 1 Visitante están viendo este tema.

Diabliyo

Buenas...

Tengo dos webs: "mipagina.com" y "foro.mipagina.com".

En "mipagina.com" tengo una BDD propia donde los usuarios pueden logearse con su acceso (usuario y clave) o bien usando un medio social (facebook, twitter o google+). Cuando los usuarios se logean con la red social, obviamente mi codigo guarda las "acces_token" y "IDs" de cada servicio y lo guardo en la BDD de su perfil correspondiente.

Aparte, cuando el usuario crea cuando en "mipagina.com" con red social o registro por formulario... Creo una insercion en la base de datos de SMF, que es la tabla "smf_members", hasta aqui todo BIEN !

En "foro.mipagina.com" tengo un foro SMF donde quisiera saber como puedo jalar las variables $_SESSION de "mipagina.com", asi no tendra el usuario que relogearse.

Saludos !

Diabliyo

Resuelto...

Utilice las funciones session_set_cookie_params( 0, '/', '.midominioprincipal.com' ) y session_get_cookie_params().

La idea es que en mi "dominioprincipal.com" crear sesiones y/o cookies que sean legibles y presentes el otros sub-dominios como: "foro.dominioprincipal.com" o "otrosub.dominioprincipal.com".

Asi que la forma en como lo hice fue invocando en "dominioprincipal.com" la primer funciones antes de session_start():

Código (php) [Seleccionar]
<?php
session_set_cookie_params
0'/''.midominioprincipal.com' );
session_start();
?>


Despues en los subdominios colocar la segunda funcion antes del session_start()... Esta funcion traera las sesiones / cookis creadas en el principal:

Código (php) [Seleccionar]
<?php
session_get_cookie_params
();
session_start();
?>


Ahora si... las cookis y sesiones estaran conviviendo en subdominios :D

Saludos !