Recentemente ho realizzato un sito in JSP che dispone di due lingue. Per permettere all'utente di passare da una lingua all'altra ci sono le solite bandierine con un link.
Per selezionare la lingua ho utilizzato una semplice sessione.
Quando l'utente clicca una delle bandierine viene richiamata una pagina con il seguente codice
Ovviamente tutte le altre pagine impostano la lingua in base al valore assunto dalla sessione.codice:<% // Rimanda alla pagina selezionata con la sessione impostata sulla nuova lingua // Pagina di provenienza String strFrom = request.getHeader("Referer"); session.setAttribute("lingua", request.getParameter("l")); // Rimanda alla pagina di provenienza response.sendRedirect(strFrom); %>
A me risulta funzionare tutto correttamente, eppure i clienti lamentano una disfunzione.
Ho pensato che potesse dipendere dalle impostazioni di cache del browser, visto che il nome del file rimane invariato... Ma pare che non dipenda neppure da questo. :master:
Vi è mai capitata una cosa simile?
Eventualmente come faccio a forzare lo svuotamento della cache del browser?
Grazie