描述:
一个登陆模块:
登陆页面(login.jsp)
登陆成功时,把用户的信息用户名等保存的SESSION中,进入登陆后的页面(index.jsp)后,点击注销,销毁SESSION,并且定位到登陆(login.jsp)页面。在登陆页面点击后退后,又回到了登陆后的页面(index.jsp),我现在想 在点击后退按钮时候,提示页面失效??怎么实现!

解决方案 »

  1.   

    在jsp页面上加js判断session  有用没?
      

  2.   

    在index.jsp上设置禁用缓存,并加session检查,如果session无效则返回失效提示。
      

  3.   

    在index.jsp页面上 写一个js(载入页面的时候执行)
    如:window.onload=function(){
        var username='${sessionScope.loginUser.name}';
    if(username=="")

      alert('会话失效,请登录');
      window.location.href="login.jsp"

    }具体思路就是这样 ,当然你也可以在jsp页面直接写java代码 然后用jsp:forword 跳转
      

  4.   


    saveToken防止2次提交的问题struts有自带的Token(令牌)的机制来解决重复提交(包括后退,刷新等).
    详细参考下面链接。
    http://lyqidao.iteye.com/blog/1420291