session的创建与销毁


刚才在测试一个HttpSessionListener

package org.lxh.listenerdemo ;

import javax.servlet.http.* ;

public class HttpSessionListenerDemo implements HttpSessionListener {
    public void sessionCreated(HttpSessionEvent se){
        System.out.println(this + ":** SESSION创建,SESSION ID = " +se.getSession().getId() ) ;
    }
    public void sessionDestroyed(HttpSessionEvent se){
        System.out.println(this + ":** SESSION销毁,SESSION ID = " +se.getSession().getId() ) ;
    }
}

为了方便观察,配置了web.xml,用户在1分钟之内没有与服务器交互的话,那么session就销毁

    <session-config>
        <session-timeout>1</session-timeout>
    </session-config>

重启服务器,打开chrome

后来发现,我访问纯html页面,不会创建新的session,只有调用了一写动态页JSP或者Servlet的情况下才会创建新的session,然后我访问了一个文件上传的jsp页面,访问页面的时候,仍然没有创建新的session,当我选择好文件,点击了“上传”之后,服务器后台console才显示新的session被创建!

当然,我等了1分钟,没有跟服务器发生任何交互,然后这个session就在1分钟之后销毁了,如图

 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM