WEB.XML中设置了session自动注销的时间为30分钟,问题是现在一到30分钟SESSION就注销了服务器上的登陆用户,怎样在注销前判断当前网页如果还在执行操作而不注销SESSION。我在页面里加了FRAME,JS脚本中每3分钟刷新一次页面,可是SESSION到30分钟还会被注销掉。但是如果设置SESSION永不注销的话,对资源的占用太严重了怎么办哦?

解决方案 »

  1.   

    session有效期30分钟是说:
    若用户在30分钟之类没有任何与服务器交互的动作,就注销session,若有动作,就不在其内比方说,浏览器关了,或者开着,却在干没有事情等
    这个事情是服务器完成的
      

  2.   

    在你“每3分钟刷新一次页面”的页面中,加入对session访问的代码,随便加点都可以的。
      

  3.   

    楼上说的有道理,每次你都对session做一次操作,哪怕很小,就不会这样了
      

  4.   

    我把每3分钟刷新一次页面修改为每3分钟提交刷新页面的FORM可是还是不行呢..我用的服务器是JBOSS的。