Ho un problema con il meccanisco di login di una webapp Java. Nella mia applicazione formata da servlet, filtri e jsp ho un utente Alfa che ha come password Beta. Se Alfa scrive una password sbagliata la webapp mostra all’utente un messaggio di errore nella pagina di login (index.jsp), fin qui tutto ok. Se Alfa riscrive la password corretta accede all’applicazione. Il problema si ha quando l’utente, una volta che ha fatto accesso alla pagina privata (/admin/route.jsp) ritorna alla home (/index.jsp) o come già detto pagina di login, con il tasto indietro del browser. Alfa ritornando alla index.jsp e sottolineo da utente autenticato legge il messaggio di errore (Le tue credenziali sono errate!) e questo non mi sta bene. Se nella index.jsp faccio un refresh il problema scompare perché le variabili java che contenevano il messaggio di errore sono state azzerate dopo l’inserimento di credenziali corrette. Volevo sapere se c’era modo di costringere il browser a ricaricare la pagina quando un utente decide di ritornare indietro con il browser.
Ho già provato ad usare questo codice:
ma non risolvo. Tra i miei 5 browser installati l’unico che non mi da questo problema è Edge. Grazie per chi saprà risolvere!codice:<body onload="document.reset();">