Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/02/2010, 19:35
Nickyto
 
Fecha de Ingreso: septiembre-2008
Mensajes: 22
Antigüedad: 15 años, 7 meses
Puntos: 0
No eliminar sesion al cerrar el navegador

Estoy implementando una opcion para cambiar de idioma en mi web, pero si cierro el navegador la página vuelve al idioma por defecto y yo quiero que al volver a entrar a la web el idioma sea el que ya eligió, si es que se puede hacer esto. El script lo saque de las FAQ´s de aca. Estos son mis códigos:

Index.php
Código PHP:
<?php
    session_start
();
    if(!isset(
$_SESSION['varIdioma']) || !empty($_GET['lang'])){
        
$lang=$_GET['lang'];
        if(empty(
$lang)){
            
$lang="en";
        }
        
$_SESSION['varIdioma']=$lang;
    }
    switch (
$_SESSION['varIdioma']) {
    case 
$_SESSION['varIdioma']: require("lang/".$_SESSION['varIdioma'].".inc.php"); break; }
?>
<html>
<head>
    <title>Web bilingue / Bilingual web</title>
</head>
<body>
                <a href="index.php?lang=en"><img src="banderas/eng.png" alt="English" title="English"/></a>
                <a href="index.php?lang=es"><img src="banderas/esp.png" alt="Spanish" title="Spanish"/></a>
                <a href="index.php?lang=de"><img src="banderas/ale.png" alt="German" title="German"/></a>
                <a href="index.php?lang=fr"><img src="banderas/fra.png" alt="French" title="French"/></a>
                <a href="index.php?lang=it"><img src="banderas/ita.png" alt="Italian" title="Italian"/></a>
    <br />
    <?php echo $TEST1;?>
</body>
</html>
lang/es.inc.php
Código PHP:
<?php
    $TEST1
="Esto es una prueba";
?>
lang/en.inc.php
Código PHP:
<?php
    $TEST1
="This is a test";
?>
No se si esto es mediante sesiones pero creo que si, perdon por la ignorancia es que no se mucho de PHP, son mis primeros dìas.
No se que es lo que tengo que modificar para que la sesión no se elimine despues de cerrar el navegador. Repito, no se si esto es posible pero me ayudaría demasiado.

Gracias. Un saludo.

Atte. Nicolás.