簡單記筆記瀏覽器
1,建立Servlet對象,經過服務器反射機制建立Servlet對象,第一次請求時纔會建立。(默認)服務器
2,調用Servlet對象的init()方法,初始化Servlet的信息,init()方法只會在建立後被調用一次;cookie
3,響應請求,調用service()或者是doGet(),doPost()方法來處理請求,這些方法是運行的在多線程狀態下的。session
4, 在長時間沒有被調用或者是服務器關閉時,會調用destroy()方法來銷燬Servlet對象。多線程
session生命週期spa
session是服務器端線程
Session存儲在服務器端,通常爲了防止在服務器的內存中(爲了高速存取),Sessinon在用戶訪問第一次訪問服務器時建立,須要注意只有訪問JSP、Servlet等程序時纔會建立Session,只訪問HTML、IMAGE等靜態資源並不會建立Session,可調用request.getSession(true)強制生成Session;對象
1. 服務器會把長時間沒有活動的Session從服務器內存中清除,此時Session便失效。Tomcat中Session的默認失效時間爲20分鐘。生命週期
2. 調用Session的invalidate方法。內存
cookie的生命期爲瀏覽器會話期間,關閉瀏覽器窗口,cookie就消失。這種生命期爲瀏覽器會話期的cookie被稱爲會話cookie。
會話cookie通常不存儲在硬盤上而是保存在內存裏,固然這種行爲並非規範規定的。若設置了過時時間,瀏覽器就會把cookie;