Cerrar sesión en jsp y que no se visualice la pagina previa

bueno muchachos este es mi problema resulta  que cuando cierro la sesión en jsp con

session.removeAttribute("user");

session.removeAttribute("id");

session.invalidate();

hago que me redireccione al index,  el problema es que cuando vuelvo atrás el navegador me sigue mostrando la pagina del usuario cuando apretó f5 para actualizar ahí recién  cambia y me muestra el error, ya he intentado que no guarde en cache las paginas de sesión y aun así sigue  mostrando eso alguna idea? Desde ya muchas gracias

código en jsp para evitar cache:

<%@page contentType="text/html" pageEncoding="UTF-8" session="true" language="java"%>
<!DOCTYPE HTML PUBLIC>

<%response.setHeader("Content-Type", "text/html; charset=UTF-8"); response.setHeader("Pragma", "no-cache"); response.setDateHeader("Expires", 0);

response.setHeader("Cache-Control", "no-store");

response.setHeader("Cache-Control", "must-revalidate");

response.setHeader("Cache-Control", "no-cache");%>

Añade tu respuesta

Haz clic para o