Ver Mensaje Individual
  #2 (permalink)  
Antiguo 18/01/2003, 19:24
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Si te genera otra session es porque no has propagado el SID (identificador único de session) correctamente ...

El SID se puede propagar en modo "manual" y "automatico":

En modo manual eres tu y tu programación la que ha de generar los links/formularios que comunican las páginas del grupo de páginas q tengan q usar esa session via ejemplo:

echo "<a href=\"pagina2.php?session_name().\"=\".session_id ()\">pasar a segunda pagina</a>";

Si quieres propagar el SID en modo automático y que sea PHP el que inserte ese SID en todos tus llamadas a links HTML (etiquetas <a> . o <form> y algunas mas ...) tienes q tener la directiva de php.ini .. tal cual el ejemplo:

session.use_trans_sid = 1

(a 1 define "ON" .. que se propage en automatico via cookie o reescritura de ciertos tag HTML segun indiquen el estado de otras directivas de. php.ini en esa seccion "sessions" ...)

Como referencia .. PHP 4.3.0 en adelante la directiva session.use_trasn_sid está por defecto a 0 (off) .. al igual q la archiconocida register_globals q tambiene está a OFF ...

Te recomiendo q le heche un vistazo a las FAQ's de PHP de este foro (FAQ sobre sessiones):
http://www.forosdelweb.com/showthrea...998#post238998


Un saludo,.