會話技術_Cookie_細節

目錄

1.一次可不可以發送多個cookie?

2.cookie在瀏覽器中保存多長時間?

3.cookie能不能存中文?

4.cookie獲取範圍多大(共享問題)?

5.Cookie的特點和作用


 

1.一次可不可以發送多個cookie?

可以,可以創建多個Cookie對象,使用response調用多次addCookie方法發送cookie即可。

 

2.cookie在瀏覽器中保存多長時間?

①默認情況下,當瀏覽器關閉後,Cookie數據被銷燬

②持久化存儲:

Ⅰ正數:將Cookie數據寫到硬盤的文件中。持久化存儲。cookie存活時間。

Ⅱ負數:默認值

Ⅲ零:刪除cookie信息

 

3.cookie能不能存中文?

* 在tomcat 8 之前 cookie中不能直接存儲中文數據

需要將中文數據轉碼----一般採用URL編碼(%E3)

* 在tomcat 8 之後,cookie支持中文數據。

但是還是不支持特殊字符,還得用URL編碼存儲,URL編碼解析。

 

4.cookie獲取範圍多大(共享問題)?

①假設在一個tomcat服務器中,部署了多個web項目,那麼在這些web項目中cookie能不能共享?

Ⅰ默認情況下cookie不能共享

ⅡsetPath(String path):設置cookie的獲取範圍。默認情況下,設置當前的虛擬目錄

如果要共享,則可以將path設置爲“/”

 

②不同的tomcat服務器間cookie共享問題?

setDomain(String path):如果設置一級域名相同,那麼多個服務取之間cookie可以共享

setDomain(".baidu.com"),那麼tieba.baidu.com和news.baidu.com中cookie可以共享

 

5.Cookie的特點和作用

特點:①cookie存儲數據在客戶端瀏覽器

          ②瀏覽器對於單個cookie的大小有限制(4kb)以及 對於同一個域名下的總cookie數量

             也是有限制(20個)

作用:①cookie一般用於存儲少量的不太敏感的數據

          ②在不登錄的情況下,完成服務器對客戶端的身份識別。

 

 

 

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