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
incodice:href="index.php?articoli"
o qualcosa del genere.codice:href="index.php?articoli&SESSID=123i2u13o12ihe2iefys927913723123"
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
In questo modo PHP usa i cookies per passare la variabile di sessione e non mi sporca il codice html.codice:php_flag session.use_trans_sid off
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?

Rispondi quotando
