Cual puede ser la razón de que las sesiones funcionen en mi máquina y una vez que las subo al server simplemente no las reconoce.
Puede ser la versión de PHP o algo así?
Saludos
| |||
Para esa version de PHP usa mejor para registrar las variables de session: session_register("variable"); y para acceder a ellas usa el array HTTP ... Lo otro que tienes que revisar es como propagas el SID .. (en un phpinfo() lo puedes ver) directiva: session.use_trans_sid = 1 a 1 indica que propagas el SID (Identificador unico de session) automatico .. a 0 manual .. fijate como lo tiene el servidor "internet" y como lo trabajas tu en tu programación. Un saludo, |
| |||
Propagar el SID automatico solo es "comodidad" .. pero no es seguridad a la hora de programar ... Es decir .. cuando propagas el SID en manual .. cada "salto" que hagas en tus páginas has de incluir el SID . por ejemplo en un link seria formar el SID: session_name()."=".session_id() dando: PHPSESSION=asdf70as8787df (o el nombre q tenga tu session) ... Eso con tag's HTML <a> (de link) .. y en formularios si los usas ... En automatico .. el SID lo incluye PHP en esos tag para propagarlo o bien lo propaga en una cookie segun tengas definido en la configuración de PHP ... Un saludo, |