session學習:
問題:
使用者不同的請求在處理的時候需要使用其他請求的資料怎麼辦?
解決:
session技術
使用:
建立session對象
HTTPSession session=req.getSession();
存儲資料到session中
session.setAttribute(String name,Object value);
擷取session對象
HTTPSession session=req.getSession();
擷取session中的資料
session.getAttribute(String name);注意:傳回的Object類型,需要強制轉換
删除session中的資料
session.removeAttribute(String name);注意:如果有資料則删除,沒有什麼都不做
強制銷毀session
session.invalidate();

流程:
1. 浏覽器發送請求到Aservlet,在Aservlet中使用req.getSession()擷取session對象
SessionId則建立一個新的Session對象如果有SessionID則将器對應的session對象
傳回對象 到期銷毀了,就算有sessionID也會建立喲個session
2. 校驗session是否失效,存儲資料到session對象中或者擷取session中的資料,或者
删除session
特點:
Session解決了同于個使用者不同請求鍵的資料共享問題
作用域:浏覽器不關閉,session不失效,則同一使用者的任意一次會話