il supporto alle sessioni lo vedi dal phpinfo se ce l'hai abilitato...dovresti trovare la scritta enabled in corrispondenza di session support
per l'altra domanda per non appesantire troppo la pagina potresti mettere un solo campo hidden e al click sul link prima di processare la form vai a riempirti il campo con il valore che passi; ad esempio:
codice:<form action="pagina.php" method="POST" name="form1" id="form1"> <input type="hidden" name="hidden" id="hidden" /> <!-- qui scrivi il tuo elenco di link passando di volta in volta un valore diverso alla funzione salva --> '); ">link </form>
e poi ti fai la funzione js salva(id)
codice:function salva(id){ document.getElementById('hidden').value=id; document.getElementById('form').submit(); }
l'ho scritta di getto, e se consideri ch js non è il mio forte portebbe non fnzionare al primo colpo
comunqu se ci sono problemi chiedi pure
p.s. e poi in pagina.php recuperi la variabile hidden come faresti con qualsiasi altra variabile che arriva da post, quindi con $_POST['hidden']