Quindi alla fine il controllo sull'esistenza della sessione, o del cookie e relativa inizializzazione esce così:
Codice PHP:
<?
session_start();
if(!isset($_SESSION['l'])) { //se la sessione non c'è
if(isset($_COOKIE['language'])) { //se il cookie già c'è
$l=$_COOKIE['language'];
$_SESSION['l'] = $l;} //registro la sessione col valore del cookie
else { //se manco il cookie c'è
setcookie('language','ita'); //imposto il cookie col valore Italiano
$l='ita';} //Imposto il valore di default
$_SESSION['l'] = $l; //In ogni caso inizializzo l'array $_SESSION
}
?>
E questo lo includo in ogni pagina, no?