我的目的是服务器重启,或session失效后。用户单击某个链接则转到登录页面。
现在已经有Filter,在用户单击链接时判断session中的用户名。 
现在有个小问题,就是服务器重启前如何清除session? 我想在服务器启动时与重启前做一些操作。
请各位给些资料谢谢。

解决方案 »

  1.   

    请使用ServletContextListener,在下列方法里添加服务器shutoff时的代码。
    public void contextDestroyed(ServletContextEvent sce)
      

  2.   


    在contextDestroyed方法内可以将session失效?
      

  3.   

    应该可以啊,只要你能找到你需要的session的对象。
    只是不明白,都要重启了,为什么还去中止session?所有的session都会自动中止的啊。你只要关心自己的数据完整性就好了。