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機制採用的是在伺服器端保持狀態的方案。同時我...