ciao, ho questo script

Codice PHP:
session_start(); 
$langbrowser substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 02);
if (
$langbrowser == "it"){$lang 'it'; }
else if (
$langbrowser == "en"){$lang 'en'; }
else if (
$langbrowser== "de"){$lang 'de'; }
else if (
$langbrowser == "fr"){$lang 'fr'; }
else {
$lang 'en'; }
$seslang $_SESSION['langa'];
if(
$seslang != ""){
$lang $seslang;
}
$langpath "lang/$lang.inc.php";
include(
$langpath); 
che controlla la lingua del browser, ma se cè una sessione aperta allora farebbe stato quella, ecco, lo fa ma al primo reflash perde la sessione.. che sbaglio?