Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] PHP OO Sessiones

Estas en el tema de Sessiones en el foro de PHP en Foros del Web. Estoy desarrollando una aplicación Web, con la típica estructura de front office y back office, Web y administración.... En los dos lados necesito mantener una ...
  #1 (permalink)  
Antiguo 05/01/2013, 13:57
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Sessiones

Estoy desarrollando una aplicación Web, con la típica estructura de front office y back office, Web y administración.... En los dos lados necesito mantener una sesión. Hay recursos compartidos y nombres comunes.

Desde un lado se debe poder llamar al otro, lo hago con target _blank y dirección absoluta http://...

El lado Web no precisa de log pero la administración si.

Como hago para que la dos sesiones sean totalmente independientes?

Es decir el problema que tengo es que cerrar el Web cierra la sesión de la administración.... como lo evito.
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.
  #2 (permalink)  
Antiguo 05/01/2013, 14:00
Avatar de rodrigo791  
Fecha de Ingreso: noviembre-2009
Ubicación: Uruguay
Mensajes: 1.339
Antigüedad: 14 años, 5 meses
Puntos: 168
Respuesta: Sessiones

Y con una cookie
  #3 (permalink)  
Antiguo 05/01/2013, 15:01
Avatar de masterpuppet
Software Craftsman
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 3.550
Antigüedad: 16 años, 3 meses
Puntos: 845
Respuesta: Sessiones

Para tener sesiones independientes puedes utilizar "namespaces", algo como:

Código PHP:
Ver original
  1. $_SESSION['__app']['back']  = [];
  2. $_SESSION['__app']['front'] = [];

dependiendo del caso talves sea conveniente crear un wrapper a $_SESSION y para el tema del cierre de sesión, remember me php.

Saludos.
__________________
http://es.phptherightway.com/
thats us riders :)
  #4 (permalink)  
Antiguo 05/01/2013, 15:11
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 10 meses
Puntos: 2135
Respuesta: Sessiones

Es mejor usar session_name() así cada sesión tiene su nombre distinto y no va a ser válida una con la otra.

Saludos.
  #5 (permalink)  
Antiguo 07/01/2013, 07:12
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: Sessiones

Lo investigaré.... Gracias
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:20.