Cookie

 

一、Cookie請求頭字段

1、  瀏覽器使用Cookie請求頭字段將Cookie信息回送給WEB服務器。

2、  多個Cookie信息通過一個Cookie請求頭送給WEB服務器。

3、  瀏覽器根據下面的幾個規則決定是否發送某個Cookie信息:

(1)       請求的主機名是否與某個存儲的Cookie的Domain屬性匹配;

(2)       請求的端口號是否在該Cookie的Port屬性列表中;

(3)       請求的資源路徑是否在該Cookie的Path屬性指定的目錄及子目錄中;

(4)       該Cookie的有效期是否已過。、

4、  Cookie請求頭字段中的每個Cookie之間用逗號或分號分隔。

5、  在Cookie請求頭字段中除了必須有“名稱=值”的設置外,還可以有Version、Path、Domain、Port等屬性名之前,都要增加一個“$”字符作爲前綴。

6、  Version屬性只能出現一次,且要位於Cookie請求頭字段設置值的最前面,如果需要設置鞭個Cookie信息的Path、Domain、Port等屬性,它們必須位於該Cookie信息的“名稱=值”設置之後。

7、  Path屬性指向子目錄的Cookie排在Path屬性指向父目錄的Cookie之前。 

舉例:Cookie:$Version=1;

二、在Servlet程序中作用Cookie

1、  Servlet API中提供了一個javax.servlet.http.Cookie類來封閉Cookie信息,它包含有生成Cookie信息和提取Cookie信息的各個屬性的方法。

2、  Cookie類的方法:

(1)       構造方法:public Cookie(java.lang.String name,java.lang.String value)

(2)       getName方法

(3)       setValue與getValue方法

(4)       setMaxAge與getMaxAge方法

(5)       setPath與getPath方法

(6)       setDomian與getPath方法

(7)       setVersion與getVersion方法

(8)       setComment與getComment方法

(9)       setSecoure與getSecure方法

3、  HttpServletResponse接口中定義一個addCookie方法,它用於在發送給瀏覽器的HTTP響應消息中增加一個Set—Cookie響應頭字段。

4、  HttpServletRequest接口中一個getCookies方法,它用於從HTTP請求消息的Cookie請求頭字段中讀取所有的Cookie項。

 

作業:改代碼。獲取上一次的訪問時間
實現:能夠把用戶登錄的次數也能獲取到。
3.要求大家做一個首頁,分成兩個區域。1,商品信息。後面有一個超鏈接(查看)
在彈出一個窗口(商品描述信息,)有一個返回按鈕。 查看過的 總顯示 3條記錄
程序結構dao service servlet 分層的操作
超鏈接:<a href=servlet 地址?id=>

發佈了66 篇原創文章 · 獲贊 15 · 訪問量 14萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章