登陆页面进入按后退出来然后前进又能进入系统
这个系统有缓存,所以不能设置缓存为空,通过ajax试了一下,还是不行。我的想法是,当用户按后退后进入登陆页面,把session清空,谁能点拨下

解决方案 »

  1.   

    session.invalidate()这个方法吗?
      

  2.   

    建议用按钮事件让用户退出 当点击按钮事件清除session 中的值对象
      

  3.   

    我自己的想法是只要用户不管怎么(非正常退出)从系统退到登陆,直接把session清空
      

  4.   

    response.setDateHeader("Expires",-1);
    response.setHeader("Cache-Control","no-cache"); 
    response.setHeader("Pragma","no-cache"); 
    在过滤器中加入这个,应该是缓存的原因
      

  5.   


    在filter里面可以可以获得URL,我想你可以通过判断URL来进行相应的操作.
      

  6.   

    你用浏览器的返回键肯定不能清空session了,浏览器的返回是简单的history.back(),如果想退出清空session还是得用触发事件的方式,让session终止,大多数网站都会有个注销或退出键,功能就是让用户点击,服务器不必保存这个session的ID,节省服务器空间的同时,让你自己的信息更安全!典型的是网上银行,强烈建议用系统提供的退出功能,不要直接叉掉网页!
      

  7.   

    貌似不能Token解决的是表单重复提交的问题,返回的话还要提交表单,岂不是要疯掉!
      

  8.   

    好像csdn也能这样子出去再进来