好象很简单。用一个变量作计数器,储存第一次刷新的时间,和现在的时间比较,
如果超过10分钟,就让session失效。这个计数器变量也存在session里。

解决方案 »

  1.   

    我想让用户在10分钟没有与界面交互的情况下,SESSION超时失效;但是,就算用户没有与界面交互,我的界面它本身也会不停地自动刷新自己,5秒钟刷新一次,所以我的界面永远不会有10分钟超时了,可是我想要它10钟超时
      

  2.   

    session是针对用户的,与页面刷新没什么关系吧。又不是page变量,所以可以直接
    设置session的时限啊
      

  3.   

    我现在做了一个假相给用户看了。呵呵。就看行不行了。
    好像想彻底的按照楼主的方法来是不行的。因为在你每一次http请求的时候,服务器就会检查更新你机器上的session消息。她就会认为你在活动。所以那个10分钟的间隔永远达不到。
    我也用到了页面刷新。其实在j2ee体现中。可能还有别的实现方法。主要是我自己技术不到家。开始设计不合理,所以现在没有办法了。只好搞点骗局了
      

  4.   

    在web.xml的文件上设置一下:
    <session-config>
            <session-timeout>
                10
            </session-timeout>
        </session-config>“10”为10分钟。
    你试一下。