Ver Mensaje Individual
  #5 (permalink)  
Antiguo 26/12/2004, 17:59
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicaciˇn: Santiago - Chile
Mensajes: 34.417
AntigŘedad: 16 a˝os, 10 meses
Puntos: 126
No deberýas usar:
session.auto_start = 1;

SÚ que es "engorroso" acordarse de usar session_start() en cada script que requieras el uso de sesiones .. pero eso mismo hace que tus aplicaciones sean mÓs ˇptimas, pues s˛lo inicias sesiones cunado las necesitas y no por ejemplo en pÓginas donde no las usas ...

Lo que no comentas es como tu aplicaci˛n gestiona el SID (Identificador ┌nico de sesi˛n) y como lo hace la configuraci˛n de tu servidor .. Parece que "pierdes" el SID por no propagarlo correctamente.

En tu aplicaci˛n (los scripts que pusistes) no propagas el SID manualmente en ninguna parter .. asÝ que se asume que PHP lo tiene que hacer .. y ademÓs por COOKIES, esto requiere de un navegador que acepte cookies y que nada las interfiera para su creaci˛n (ej. firewalls, proxy... etc).

A su vez .. la configuraci˛n de PHP deberýa ser:

session.use_cookies = ON

(en tu PHP.ini)

Eso es lo que has programado .. y asý tendrÓ que ser la configuraci˛n y los requisitos de los "clientes" (navegadores) .. Por otro lado es lo mÓs seguro (propagar el SID en cookies) y lo mÓs cˇmodo para programar .. (te olvidas del SID .. pero eso no quita que debas saber que es y como influye en que tu aplicaci˛n funcione como esperas en algunas configuraciones de servidores e incluso de "clientes" (si no aceptan cookies o las bloquea alg¨n proxy como suele pasar).

En las FAQ's de este foro tienes una explicaci˛n mÓs amplia sobre las sesiones y todo esto del "SID".

Un saludo,