Ver Mensaje Individual
  #4 (permalink)  
Antiguo 02/09/2005, 03:23
Avatar de tunait
tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 22 años, 7 meses
Puntos: 381
De momento lo he solucionado usando el SID pero igual me gustaría saber por qué sucede esto.

Explicoteo un poco más a fondo el asunto a ver si alguien me puede arrojar un poco de luz ....

página de http://localhost/login.php:

Recoge user y pass, averigua si está todo ok y en caso afirmativo inicia una sesión y redirecciona a http://localhost/usuario_panel.php.

usuario_panel.php verifica que la sesión esté iniciada. En caso de no estarlo redirige a usuario_login.php con el form para introducir los datos que llevan a login.php. En caso de estar la sesión iniciada se queda en http://localhost/usuario_panel.php.

Vamos, lo típico de cualquier autentificación de usuario para entrar en su área restringida.

Hasta ahí todo ok. Ahora bien, cierro sesión y accedo a http://nombreComputadora/usuario_login.php, de ahí a login.php, crea la sesión (lo puedo comprobar en los temporales de php) redirecciona a usuario_panel.php donde no encuentra la sesión y redirige de nuevo a usuario_login.php.

¿por qué sucede este fenómeno? con localhost sabe encontrar las sesiones pero no con el nombre de la compu.

Ahora usando el SID funciona de ambas formas pero me gustaría saber por qué... por qué... por qué..porquéporquéporqué

Y yá que estamos pregunto otra cosa:

He visto en las faq esto

Cita:
Para no tener que programar manualmente el PHPSESID en nuestros script y no preocuparnos por que el cliente no acepte las cookies de nuesta session deberemos tener en nuestro php.ini las siguientes directivas activadas (1) o descativadas (0)

session.use_cookies=0
session.use_trans_sid=1
http://www.forosdelweb.com/showthread.php?postid=321543

Mi pregunta es ... ¿es obligado poner el uso de cookies para las sesiones a 0 si ponemos el trans_id a 1? ¿va a explotar algo si dejo ambos valores a 1?

Gracias si me has leido hasta aquí y si no, pues también.

Un saludo