<分区>
我制作了一个带有登录页面的简单网站,一切正常,除了当用户在浏览器中单击“返回”按钮时,注销后会显示上一页。
我试过跟踪 session ,但没有成功,有什么建议吗? ps:我更喜欢在服务器端编程实现这一点。
谢谢
这是我的重定向 url 过滤器,如果有的话,这可能是问题所在
public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain)
throws IOException, ServletException
{
HttpServletRequest request = (HttpServletRequest) req;
HttpServletResponse response = (HttpServletResponse) res;
HttpSession session= request.getSession(false);
if(request.getRequestURI().compareToIgnoreCase("/login.jsp")!=0&&
request.getRequestURI().compareToIgnoreCase("/")!=0)
{
if (session!=null &&!session.isNew())
{
chain.doFilter(req, res);
}
else
{
response.sendRedirect(request.getContextPath()+"/login.jsp");
}
}
else
{
chain.doFilter(req, res);
}
}