問題:
1,什麼是會話?
2,如何添加,讀取cookie?
3.cookie需要設置那些屬性?
4,cookie設置存活時間的3種狀態,以及如何刪除?(-1默認保留在瀏覽器內存中)
5,session的存活時間?
6,如何銷燬session?
7,session的內部執行原理?(與cookie的互動)
-----------------------------------
1,四個域對象
案例:
1, 用戶勾選保存用戶名和密碼---登陸成功---將用戶信息保存到瀏覽器端cookie中----關閉瀏覽器-----下次再進入登錄頁時-----從cookie中讀取用戶信息,不需要玩家再進行輸入(記住密碼)
2,通過cookie保存最後一次訪問時間
3,通過設置消息頭,讓網頁幾秒後跳轉到另一個地方
4.通過cookie,保存最近瀏覽過的信息,並顯示在網頁上(拼接字符串)
5,登陸後把用戶存到session中,不管進入哪個頁面,都能從session讀取到用戶信息,保持登陸狀態(用戶追蹤)
6,編寫一個servlet來生成驗證碼圖片---jsp中<img>標籤的src指向servlet----在生成驗證碼的servlet中將驗證碼保存到session中----在處理登陸的servlet中讀取session中的驗證碼(驗證對象)
7,一些信息,可以保存在request中---轉發到jsp網頁-----通過<%%>代碼塊以及jsp的內置對象來獲取,並顯示 (反饋錯誤信息)
8,驗證碼"換一張"功能: 超鏈接的地址引向function方法------方法中改變驗證碼圖片域<img>引向的src地址,引向servlet,利用當前時間讓地址後的參數發生改變
9,購物車:加入購物車---------把商品加入list---------把list存入Session當中
10.用戶註銷,使session失效
11,解決重讀提交問題:servlet將數據插入數據庫,刷新servlet,又多插了一條------在jsp頁面中通過<%%>代碼塊,生成一個UUID,一個放在表單中的hidden中,一個放進session中-------在session中進行比對,相同後才進行sql操作--------隨後刪除session中的uuid(uuid和session)