Ciao a tutti, sto sviluppando un carrello della spesa, ossia un form su più step.
Ho inserito nella prima pagina di acquisto un token-id univoco per impedire l'accesso diretto alla seguenti pagine di acquisto. Per fare questo ho ovviamente usato una variabile di sessione.
Ho quindi scoperto che utilizzando le sessioni sui vari step del form gli utenti non possono utilizzare il pulsante back per correggere eventualmente qualche dato nella pagina precedente.
Firefox risponde:
Per visualizzare questa pagina, Firefox deve ritrasmettere le informazioni già inviate. Tali dati ovviamente non sono più disponibili.
Eliminando la sessione su tutte le pagine invece l'utente può ritornare nella pagina precedente ritrovando tutti i suoi dati.
Qualcuno può spiegarmi come le sessioni intervengono sui campi form (e su POST)?
Come posso risolvere il problema?