Ver Mensaje Individual
  #10 (permalink)  
Antiguo 19/09/2008, 06:17
oskrp
 
Fecha de Ingreso: septiembre-2008
Mensajes: 25
Antigüedad: 16 años, 5 meses
Puntos: 1
Respuesta: problema con $_SESSION

bueno, gracias a todos por los comentarios, ya he resuelto por fin el problema. lo he resuelto pasando las sesiones por url, hay gente que dice que es arriesgado, pero el único riesgo que existe es que alguien guarde la página en favoritos y le quede una sesión antigua, nada mas, del resto, como está dentro de un framework, en la url siempre se muestra www.nombredeweb.com , no se muestran las variables que paso por get.

Para pasar las variables en los header, muy sencillo, simplemente haces así:

************************************
header("Location: index.php?".SID);
************************************

porque así pasamos el SID, que es la session_id correspondiente a la sesion actual iniciada, no debemos perderla en ninguna página, porque sino se perderá definitivamente, al no encontrar la sesión e intentar buscarla como no existe, hará una nueva session_start() lo cual haría perder la anterior logueada.


para pasar la variable session_id, en un form, es decir, con un formulario, podemos hacerlo de la siguiente manera, pasando un campo hidden;

************************************
<input type="hidden" name="nombre_sesion" value="<?=session_id()?>">
************************************

este código lo hay que poner, obviamente, entre las dos etiquetas del form.

bueno, dejo esta explicación por si alguien tiene un problema parecido con las cookies en internet explorer, pues es una forma bastante buena de solucionarlo...

un saludo a todossssssssss