buongiorno a tutti...
come da titolo, ho un problema con le variabili di sessione che non si aggiornano con safari versione 5
(o per lo meno da mac in cui posso testare), mentre funziona su safari 9 e tutti gli altri browser...
vi metto un po' di codice

jquery che manda l'id della pagina
codice:
    $('.MioMenu li a').click(function(){
        var menuPag=$(this).data('info');
        $.ajax({
            type:'POST',
            url:'funzioni.php',
            data: {menuPag:menuPag},
            dataType:'html'
        });
    });
pagina funzioni.php dove fa la query
Codice PHP:
<?php 

// SESSIONE LINGUA
session_start();
if (!isset(
$_SESSION['langPage'])) {
    
$lang 'it';
    
$_SESSION['langPage'] = $lang;
}
if (isset(
$_POST['langPag'])) {
    
$lang $_POST['langPag'];
    
$_SESSION['langPage'] = $lang;
}
$lang=$_SESSION['langPage'];


// SESSIONE ID MENU PAGINA
if (!isset($_SESSION['menuPage'])) {
    
$menuPag '1';
    
$_SESSION['menuPage'] = $menuPag;
}
if (isset(
$_POST['menuPag'])) {
    
$menuPag $_POST['menuPag'];
    
$_SESSION['menuPage'] = $menuPag;
}

    
$menuPag=$_SESSION['menuPage'];
    echo 
'sessione menu: '.$menuPag."<br />\r";
    echo 
'sessione lang: '.$lang."<br />\r";
e mi restituisce sempre
sessione menu: 10
sessione lang: itdove sbaglio?

Grazie
Claudia