第六階段 cookie和session總結

問題:

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)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章