Ver Mensaje Individual
  #6 (permalink)  
Antiguo 30/04/2003, 10:30
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
1º) .. Si no propaga el SID en automático como así lo estas asumiendo en tu programación .. tendras que hacerlo manualmente.

El SID debes de pasarlo como una variable más en todos los LINKS que hagas o si usas formularios .. en un campo hidden del mismo ...

El SID es una constante .. pero tambien lo puedes formar así:
$tu_sid=session_name()."=".session_id();

Y propagarlo en un link sería simplemente:

Código PHP:
echo "<a href=\"pagina.php?$tu_sid\">link</a>"
En un campo hidden de tu formulario ..

Código PHP:
<input type="hidden" name="<? echo session_name(); ?>" value="<? echo session_id(); ">
O incluso en:
Código PHP:
echo "<form action=\"pagina.php?$tu_sid\" method=\"post\">"
En cuanto a los botones Flash .. Lo mismo. Tienes que indicarle como ruta del boton (pagina que apunta) el SID. Ahí no sé como andará la cosa no uso flash ..

Alguna solución que podrías probar (y que no es seguro que Lycos y servidores gratuitos te deje hacer ..) sería el "Forzar" la configuración de PHP para dejar esas directivas de sessiones al valor que a ti te convenga .. ejemplo:

(al principio de tus scripts .. todos los que usen sesions y antes incluso de session_start())
Código PHP:
ini_set("session.use_trans_sid","1");
ini_set("session.use_cookies","1"); 
(pero insisto que esto es problable que no te deje hacerlo en Lycos .. Por si acaso usa: error_reporting(E_ALL); antes incluso de estas funciones para ver si dá algún error. Que Lycos tiene desactivado la mayoría de mensajes de error ..)

Puse como "nueva" directiva .. el session.use_cookies. Si puedes forzar esa configuración (en tu PC de casa puedes ajustarlo en tu php.ini si quieres o ahí mismo en todos los scripts que usen sesiones) .. no deberías tener problemas con los botones flash .. pues el SID viaja propagado en una cookie (esto requiere a su vez de un navegador que acepte cookies )

Más información en el link que te dí del manual oficial de PHP tema "sessiones".

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.