51代码网ORACLEMYSQLSQL SERVER其它数据库java/jspasp/asp.netC/C++/VC++APP应用其它语言服务器应用
您现在的位置: 51代码网 >> app >> 文章正文

response.sendRedirect()跳转页面问题

更新时间:2012-3-30:  来源:51代码网

当我 登录成功进入到首页(index.jsp页面),
然后点 注销 按钮(注销后session会销毁,request.getSession().invalidate();)
执行 hres.sendRedirect("/Communication/login.jsp"); 跳转到登录页面(成功跳转)。

这时候页面显示的是 登录页面(login.jsp)。
在IE浏览器上 点击 网页后退 按钮,它跳到了首页(index.jsp),
但 我的拦截器拦截下来了,过滤器 也执行了hres.sendRedirect("/Communication/login.jsp"); 这句代码,
可是没有执行跳转。当然这个时候session是空的。

还有一种情况:注销后,在IE 地址栏里 直接 访问index.jsp(首页)地址是访问不到的,会被拦截下来 到登录页面。

问题是:hres.sendRedirect("/Communication/login.jsp"); 执行这句代码不一定会跳转页面,有的时候跳转,有的时候不跳转。

我想要的是 浏览器点后退的时候 依然还是在 登录页面,请高手帮忙解决。
else { // 验证不成功,让用户登录。
hres.sendRedirect("/Communication/index.jsp");
return;
}

  • 上一篇文章:
  • 下一篇文章: 没有了
  • 赞助商链接
    推荐文章
  • 此栏目下没有推荐文章
  • {
    设为首页 | 加入收藏 | 友情链接 | 网站地图 | 联系站长 |