Cookie和Session的區別

2021-10-04 10:46:33 字數 3027 閱讀 7761

1、先建立乙個servlet編寫建立cookie的**,

2、然後開啟瀏覽器訪問servlet程式。

3、按下f12.檢視cookie內容

建立cookie		

cookie cookie =

newcookie

(key,value)

; 預設瀏覽器關閉就會過期

response.

addcookie

( cookie )

; 通知瀏覽器。一定要呼叫瀏覽器才收到

獲取cookie request.

getcookies()

; 獲取所有cookie

修改cookie的值

cookie cookie =

newcookie

(key,null)

; 只要建立乙個已經存在的cookie

cookie.

setvalue

( 新value )

; 設定新的值

response.

addcookie

( cookie )

; 通知瀏覽器修改

修改cookie的有效時間。

setmaxage

( 負數 ) 表示瀏覽器關閉就會過期

setmaxage(0

) 表示收到響應就會過期

setmaxage

( 正數 ) 表示多少秒後過期

修改cookie的path路徑

setpath

( 「/***x/***x」 ) 設定 cookie的有效訪問路徑

1、cookie物件的.setmaxage(  ) 方法控制cookie的存活。

2、cookie的預設存活時間(會話)setmaxage為負數,表示會話級。也就是說瀏覽器一旦關閉,cookie就會被刪除。

cookie的刪除 setmaxage 零表示馬上刪除。表示瀏覽器一收到響應,馬上就會刪除cookie。

cookie的儲存 setmaxage 正數表示多少秒之後刪除

3、當我們建立乙個新cookie的時候。cookie的預設存活時間為會話時間。即一關瀏覽器。cookie就會過期,被刪除。

4、當呼叫setmaxage( 0 ) 為零的時候。表示瀏覽器一收到響應後,馬上刪除cookie

5、當呼叫setmaxage( 正頁 ) 的時候,表示cookie將在多少秒後過期

1、如果沒有設定cookie失效日期,它們僅儲存到關閉瀏覽器程式為止.	   

如果將cookie物件的expires屬性設定為minvalue,則表示cookie永遠不會過期.

2、cookie儲存的資料量很受限制,大多數瀏覽器支援最大容量為4k,不要用來儲存資料集及其他大量資料.

3、由於並非所有的瀏覽器都支援cookie,並且資料資訊是以明文文字的形式儲存在客戶端的計算機中,所以最好不要儲存敏感的,未加密的資料,否則會影響**的安全性

1、session是jsp中九大內建物件之一。

2、session是乙個域物件。

3、session是在伺服器端用來儲存使用者資料的一種技術,基於cookie實現的。

request.getsesscion() 建立或獲取session物件 ( 第一次訪問是建立session物件。之後呼叫都是獲取session )

session域物件資料的訪問和其他三個域物件pagecontext、request、servletcontext是一樣的。只需要呼叫下面兩個方法。

setattribute 設定屬性

getattribute 獲取屬性

1、int getmaxinactiveinterval()	 獲取超時時間。以秒為單位。

2、setmaxinactiveinterval ( 時間 ) 設定使用者多長時間沒有操作之後就會session過期。以秒為單位。

3、如果是正數。表示使用者在給定的時間內沒有任意操作,session會話就會過期。

4、如果是負數。表示session永不過期。

5、session預設的過期時間為30分鐘。在tomcat的conf目錄下web.xml配置檔案中

1、session是另一種記錄客戶狀態的機制,不同的是cookie儲存在客戶端瀏覽器中,而session儲存在伺服器上。客戶端瀏覽器訪問伺服器的時候,伺服器把客戶端資訊以某種形式記錄在伺服器上。這就是session。客戶端瀏覽器再次訪問時只需要從該session中查詢該客戶的狀態就可以了。

2、每個使用者訪問伺服器都會建立乙個session,那伺服器是怎麼標識使用者的唯一身份呢?事實上,使用者與伺服器建立連線的同時,伺服器會自動為其分配乙個sessionid

1、資料儲存位置:cookie資料存放在客戶的瀏覽器,session資料放在伺服器

2、安全性:cookie不夠安全,別人可以分析存放在本地的cookie並進行cookie欺騙,考慮安全使用session

4、資料大小:單個cookie儲存的資料不能超過4k,大多數瀏覽器會限制乙個站點最多儲存20個cookie。

5、資訊重要程度:考慮將登陸資訊等重要資訊存放為session,其他資訊如果需要保留,可以放在cookie中

Session和Cookie的區別

session和cookie的區別 1 儲存的位置不同 session儲存在伺服器端的記憶體中,占用伺服器資源。cookie是儲存在客戶端。可以是瀏覽器中或者是檔案中 2 儲存的時間不同 session是關閉當前會話相關瀏覽器後自動清空。cookie是根據過期時間而會有不同。3 安全性不同 sess...

cookie和session的區別

一 cookie機制和session機制的區別 具體來說cookie機制採用的是在客戶端保持狀態的方案,而session機制採用的是在伺服器端保持狀態的方案。同時我們也看到,由於在伺服器端保持狀態的方案在客戶端也需要儲存乙個標識,所以session機制可能需要借助於cookie機制來達到儲存標識的目...

cookie和session的區別

分類 計算機網路 2011 10 21 10 43 4785人閱讀收藏 舉報 session 瀏覽器伺服器 servlet url儲存 一 cookie機制和session機制的區別 具體來說cookie機制採用的是在客戶端保持狀態的方案,而session機制採用的是在伺服器端保持狀態的方案。同時我...