Se non è numerale, ci vogliono anche gli apici, singoli ' o doppi "
var appoggio = "<?php echo $_SESSION['menu']; ?>";
e se esiste l' eventualità che $_SESSION['menu'] se ne porti dietro a sua volta, occorrerà fare l' escape al carattere " o ' altrimenti interferisce con quelli usati come delimitatori di stringa; ed è errore sufficiente a bloccare tutto lo script.