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,.