Foros del Web » Programando para Internet » PHP »

[SESSION PHP]problema

Estas en el tema de [SESSION PHP]problema en el foro de PHP en Foros del Web. Hola a todos, Estoy trabajando con sessiones en PHP, y tengo un problema un tanto extraño voy a ver si soy capaz de plasmarlo aqui ...
  #1 (permalink)  
Antiguo 04/11/2004, 06:49
 
Fecha de Ingreso: mayo-2004
Mensajes: 101
Antigüedad: 12 años, 7 meses
Puntos: 0
[SESSION PHP]problema

Hola a todos,

Estoy trabajando con sessiones en PHP, y tengo un problema un tanto extraño
voy a ver si soy capaz de plasmarlo aqui para que me podais a yudar.

Desde la pagina principal (archivo main.php) hay un link que lleva al usuario aun formulario (archivo login.php) para que se logue y entre en su sesion.
Cuando el usuario introduce su nombre y contraseña y hace click sobre el boton aceptar vamos nuevamente a la pagina principal (el action del formulario es= main.php) y es en este archivo donde comprobamos si es usuario valido o no. En el caso de que sea valido el nombre y contraseña muestro un menu de usuario...
La verdad es que no tiene mucho secreto esto, pero aqui viene lo RARO RAAARO RAAARO:

al loguearse ok, se muestra en menu de usuario el cual se pierde si hacemos click en cualquier opcion de este menu o del menu principal del home, pero ESTO NO OCURRE si antes de loguernos hacemos uso de un link que nos abre una nueva ventana. Es decir hacemos click en el link que comento, cerramos la ventana que abre, nos logueamos y TA CHIN!!! el menu de usuario y por lo tanto la sesion del mismo funcioa perfectamente...

Alguna idea?!?!

muchas gracias
  #2 (permalink)  
Antiguo 04/11/2004, 07:06
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 14 años, 11 meses
Puntos: 126
Vendría bien que pongas el código que estás usando de sesiones (donde las defines y como las pretendes leer).

A su vez .. no indicas como "propagas el SID" (Identificador Unico de sesión) pero .. por lo que describes parece que no se está propagando ..

Revisa la configuración de PHP sobre sesiones:
session.use_trans_sid .. session.use_cookies

Ayudaría tambien ver que tipo de links haces en tu menú .. por ejemplo si son links HTML normales o son javascript/flash por ejemplo .. Ya que PHP dependiendo de la configuración de las anteriores directivas . .no propaga el SID (no incrustra el SID) en redireccionamientos tipo javacript . o flash .. o header() .. entre otros.

Lo ideal para evitar problemas: de seguridad de tus própias aplicaciones y de tu código .. es propagar el SID en cookies (esto requiere de un navegador que acepte cookies .. ese es el único detalle).

más info:
www.php.net/session

Un saludo,
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 05:42.