
Cada vez que quieres hacer referencia a las variables que tienes guardadas en session es necesario que inicies la session(session_start()) en cada uno de los archivos donde utilizaras las variables que esten en sesión
Por ejemplo en caso de que alguien puse en la bandera de españa y tu lo envies a un archivo que se llame por ejemplo "espanol.php", deberías de hacer algo como lo siguiente:
espanol.php Código PHP:
session_start()
$_SESSION['archivo_idioma'] = "lang_ES.php";
De esta forma vas a tener guardado en session el archivo del idioma que seleccionaron.
Suponiendo que vamos a la pagina "Sobre nosotros(about.php)", deberias hacer lo siguiente:
about.php Código PHP:
session_start();
require_once '$_SESSION['archivo_idioma']';
De esta forma te ira a traer el archivo del idioma que seleccionaron, recuerda que es necesario que en cada pagina que vas a utilizar las variables de session la inicialices.
Salu2
Jars