Я не думаю, что кэширование страниц является обязанностью безопасности приложения.
Если для вашего приложения требуется, чтобы при использовании кнопки назад отображались кэшированные страницы, ваше приложение должно отправлять заголовки без кэширования в своем ответе, примеры приведены ниже.
Если они используются, то браузер будет запрашивать страницу снова при использовании кнопки «Назад», и будет использоваться конфигурация входа в систему Spring Security и конфигурация запрещенного доступа.
Заголовки HTTP:
response.addHeader("Pragma", "no-cache");
response.addHeader("Cache-Control", "no-cache");
response.addHeader("Cache-Control", "no-store");
response.addHeader("Cache-Control", "must-revalidate");
// expires on some date in the past
response.addHeader("Expires", "Mon, 8 Aug 2006 10:00:00 GMT");