elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Guía actualizada para evitar que un ransomware ataque tu empresa


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  PHP (Moderador: #!drvy)
| | | |-+  Compartir $_SESSIONes con mi subdominio ? (solved)
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Compartir $_SESSIONes con mi subdominio ? (solved)  (Leído 1,682 veces)
Diabliyo


Desconectado Desconectado

Mensajes: 1.441


shell# _


Ver Perfil WWW
Compartir $_SESSIONes con mi subdominio ? (solved)
« en: 31 Octubre 2012, 03:48 am »

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 !


« Última modificación: 31 Octubre 2012, 16:10 pm por Diabliyo » En línea

Diabliyo


Desconectado Desconectado

Mensajes: 1.441


shell# _


Ver Perfil WWW
Re: Compartir $_SESSIONes con mi subdominio ?
« Respuesta #1 en: 31 Octubre 2012, 16:10 pm »

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
  1. <?php
  2. session_set_cookie_params( 0, '/', '.midominioprincipal.com' );
  3. ?>

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

Código
  1. <?php
  2. ?>

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

Saludos !


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines