mm creo recordar que session_register() hace un session_start() antes de registrar variables .. (no estoy seguro) .. Si fuera cierto .. estarias iniciando dos sesiones y en ningun punto dices cual usar ..
De todas formas te recomiendo que uses session_start() antes de registrar tus variables y despues de un session_name()
Código PHP:
session_name("sesion");
session_start();
$v1="file1";
$v2="sfile";
$v3="file2";
session_register($v1,$v2,$v3);
Y ya que usas la versión 4.2 de PHP (ya puestos podrias haberte instalado la 4.3 no? .. ) Usa los arrays superglobales, en el caso de sesisiones $_SESSION[] para registrar y leer variables en una sesión.
Así te vas olvidando de trabajar con variables asumiendolas como globales como lo harías en PHP 4.0.x
Lee estas FAQ's sobre el tema:
http://www.forosdelweb.com/showthrea...989#post238989 http://www.forosdelweb.com/showthrea...998#post238998
Un saludo,