tomcat中的session连接超时设置默认为30分钟,在conf目录下的web.xml文件中。
可以进行更改,从而达到设置session超时的目的。可以设置为负数,从而永不过期。当前project中的web.xml文件中也可以加上这个设置,覆盖默认设置。
还有个更改session超时的方法是,在程序中调用servlet的方法,session.setMaxInactiveInterval(),括号中设置超时的时间,用秒表示的。设置为负数则表示永不过期。
另外,servlet中,如果不使用request.getSession()方法,则session不自动创建。
可以用监听器监听session的创建、销毁,上下文servletcontext的创建、销毁等。
编写类,实现HttpSessionListener接口,实现sessionCreated和sessionDestroyed方法,方法的参数是HttpSessionEvent事件,可以从中获取session,从而可以得到更多信息。
可以通过构造http的head,来发送http请求。通过设置Cookie:JSESSIONID=。。。,这样,如果不支持cookie也可以使用同一个session。