javaweb Cookie

一、Cookie
瀏覽購物網站查看不同商品時,系統會自動記錄已經瀏覽過的商品,Cookie是Web服務器保存在客戶端的一系列文本信息.

要注意編碼問題,如果編碼不對,可以打印信息處理檢查.
創建Cookie

Cookie newCookie=new Cookie("parameter","value");
parameter:用於代表cookie名稱(key)
value:用於表示當前key名稱所對應的值

寫入Cookie
response.addCookie(newCookie)

Cookie常用方法對象
在這裏插入圖片描述
login.jsp頁面
**在這裏插入圖片描述**

do_login處理頁面
在這裏插入圖片描述
登錄成功頁面
在這裏插入圖片描述
在這裏插入圖片描述

任務一:我們來實現無需用戶設置,登錄時在用戶名框顯示上次登錄成功的用戶名.

修改login.jsp,做兩件事:
(1)從Cookie裏獲取上次登錄成功的用戶名
在這裏插入圖片描述
(2).用戶登錄成功的用戶名自動填充用戶名文本框.
首先得設置用戶名文本框的id屬性,然後通過JavaScript獲取用戶文本框元素,用登錄成功的用戶名去設置該元素的value屬性值.
在這裏插入圖片描述

在這裏插入圖片描述

啓動Tomcat,查看運行效果
如果瀏覽器禁止Cookie,那麼功能就無法實現了.
在這裏插入圖片描述

無需用戶設置,登錄時在用戶框顯示上次登錄成功的用戶名,在密碼框顯示上次登錄成功的密碼.

任務二:讓用戶來決定是否要記住用戶名和密碼

在login.jsp添加兩個複選框
在這裏插入圖片描述
do_login設置用戶是否覺得保存用戶和密碼
在這裏插入圖片描述
login.jsp給密碼添加id屬性
在這裏插入圖片描述
從Cookie讀取用戶的選擇,設置兩個複選框的值.
在這裏插入圖片描述
根據Cookie裏讀取用戶選擇,設置兩個複選框的值.
在這裏插入圖片描述
根據用戶做出的選擇,決定是否填充用戶名和密碼框

這裏下面設置了單機事件setuname(),一旦選擇了記住密碼,那麼自動會記住用戶名.
在這裏插入圖片描述
可以自己嘗試登陸
在這裏插入圖片描述

任務三:如果登陸失敗,返回登陸頁面,首先彈出一個消息框,提示用戶用戶名或密碼錯誤,要重新登陸,並且要清空表單的所有元素.
do_login.jsp
在這裏插入圖片描述
login.jsp
在這裏插入圖片描述
輸入錯誤的用戶名和密碼
在這裏插入圖片描述

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