Sto realizzando un sito che fa uso di sessioni. Di default PHP aggiunge ad ogni link la variabile che indica la sessione, trasformando ad esempio
codice:
href="index.php?articoli"
in
codice:
href="index.php?articoli&SESSID=123i2u13o12ihe2iefys927913723123"
o qualcosa del genere.
Questo crea problemi quando vado a validare la pagina html, perchè PHP inserisce proprio "&" e non "& amp;" (lo so che si scrive senza spazio in mezzo, ma se lo scrivo giusto voi non lo vedete). Spulciando su Google ho trovato la seguente soluzione: aggiungere al file .htaccess la riga
codice:
php_flag session.use_trans_sid off
In questo modo PHP usa i cookies per passare la variabile di sessione e non mi sporca il codice html.
Però la soluzione non è del tutto soddisfacente, perché adesso chi non usa i cookies può avere problemi a vedere il mio sito, quindi devo aggiungere una pagina che spieghi perché il sito non funziona, come si abilitano i cookies e compagnia bella.
Mi piacerebbe di più riuscire a dire a PHP di scrivere il numero di sessione usando "& amp;". C'è un modo per fare questo?