/ / як зупинити перенаправлення назад після виходу в JSP? - facebook, jsp, переадресація, сервлети, кеш-браузер

як зупинити зворотний переадресацію після виходу з системи, викликаного в JSP? - facebook, jsp, перенаправлення, сервлети, браузер-кеш

Мені потрібно зупинити перенаправлення користувачів назад після виходу. Я намагався припинити перенаправлення назад, використовуючи наступні методи,

1) змінений заголовок cache-control до no-cache,no-store за допомогою сервлета. Але це спрацювало лише при використанні сервлету для перенаправлення на сторінку.

2) Тоді я використав фільтр сервлетів, щоб зробити те саме завдання

doFilter(){
HttpServletResponse httpResponse = (HttpServletResponse) response;
httpResponse.setHeader("Cache-Control", "no-cache, no-store, must-revalidate");
httpResponse.setHeader("Pragma", "no-cache");
httpResponse.setDateHeader("Expires", 0);
}

3) Використання метатегів для очищення кешу

<meta http-equiv="cache-control" content="max-age=0" />
<meta http-equiv="cache-control" content="no-cache" />
<meta http-equiv="expires" content="0" />
<meta http-equiv="pragma" content="no-cache" />

Коли я перенаправляю назад на звичайну сторінку, як-от index , Я все ще бачу реквізити для входу в заголовки (Ім'я користувача, кошик тощо).

Нарешті я спробував відключити кеш в інструментах розробника, і він спрацював. Це не практично.

Як зупинити переадресацію назад (як у facebook)?

Дякую.

Відповіді:

-1 для відповіді № 1

Налаштуйте ці елементи кешування за допомогою методів response.setHeader ()

response.setHeader("Cache-Control", "no-cache, no-store, must-revalidate");
response.setHeader("Pragma", "no-cache");
response.setHeader("Expires", "0");