Cookie的簡介與使用

2021-09-25 11:38:46 字數 3360 閱讀 8879

cookie 歷來指就著牛奶一起吃的點心。然而,在網際網路內,「cookie」這個字有了完全不同的意思。那麼「cookie」到底是什麼呢?「cookie」是小量資訊,由網路伺服器傳送出來以儲存在網路瀏覽器上,從而下次這位獨一無二的訪客又回到該網路伺服器時,可從該瀏覽器讀回此資訊。這是很有用的,讓瀏覽器記住這位訪客的特定資訊,如上次訪問的位置、花費的時間或使用者首選項(如樣式表)。cookie 是個儲存在瀏覽器目錄的文字檔案,當瀏覽器執行時,儲存在 ram 中。一旦你從該**或網路伺服器退出,cookie 也可儲存在計算機的硬驅上。當訪客結束其瀏覽器對話時,即終止的所有 cookie。

空ie 6.0

ie 7.0 8.0

opera

fire fox

safari

chrome

cookie個數

每個網域名稱下20個

每個網域名稱下50個

每個網域名稱30個

每個網域名稱50個

沒有限制

每個網域名稱53個

cookie大小

4095位元組

4095位元組

4096位元組

4097位元組

4097位元組

4097位元組

cookie可以保持登入資訊到使用者下次與伺服器的會話,換句話說,下次訪問同一**時,使用者會發現不必輸入使用者名稱和密碼就已經登入了(當然,不排除使用者手工刪除cookie)。而還有一些cookie在使用者退出會話的時候就被刪除了,這樣可以有效保護個人隱私。

cookie在生成時就會被指定乙個expire值,這就是cookie的生存週期,在這個週期內cookie有效,超出週期cookie就會被清除。有些頁面將cookie的生存週期設定為「0」或負值,這樣在關閉瀏覽器時,就馬上清除cookie,不會記錄使用者資訊,更加安全。

雖然**images.google.com與**www.google.com同屬於google,但是網域名稱不一樣,二者同樣不能互相操作彼此的cookie。

問題來了 舉個例子:

解決辦法: 設定document.domain = 『baidu.com』;    

讓頁面屬於這個基礎網域名稱下(那麼此頁面和任何二級網域名稱為baidu.com的)

/*

2017/02/20

cookie操作

*/function setcookie(key, value, iday) function removecookie(key) function getcookie(key)

}    return false;

}

springmvc與cookie

@cookievalue的作用

用來獲取cookie中的值

public string testcookie(@cookievalue(value="name",required=false) string name,

@cookievalue(value="age",required=false) integer age)

通過request操作cookie

/**

* 讀取所有cookie

* 注意

二、從客戶端讀取cookie時,包括maxage在內的其他屬性都是不可讀的,也不會被提交。瀏覽器提交cookie時只會提交name與value屬性。maxage屬性只被瀏覽器用來判斷cookie是否過期

* 新增cookie

* 修改cookie

* @param request

* @param response

* @param name

* @param value

* 注意

一、修改、刪除cookie時,新建的cookie除value、maxage之外的所有屬性,例如name、path、domain等,都要與原cookie完全一樣。否則,瀏覽器將視為兩個不同的cookie不予覆蓋,導致修改、刪除失敗。

* 刪除cookie

Cookie與Session的簡介

cookie與session是網路程式設計中很重要的兩個東西,很多時候我們都要和它們打交道,而下面的就是關於cookie與session的簡介 session是儲存在伺服器上。客戶端瀏覽器訪問伺服器的時候,伺服器把客戶端資訊以某種形式記錄在伺服器上。這就是session。而session儲存在伺服器...

網路爬蟲與cookie簡介

1 web爬蟲是一種機械人,她們會遞迴對各種資訊性web站點進行遍歷,獲取第乙個web頁面,然後獲取那個頁面指向的所有頁面,然後是那些web頁面指向的所有頁面。以此類推,遞迴地追蹤這些web鏈結的機械人會沿著html超連結建立的網路爬行,所以將其稱為爬蟲。2 web站點與robot.txt 如果乙個...

Cookie和Session簡介與區別

1 cookie和session簡介與區別 在非常多時候,我們需要跟蹤瀏覽者在整個 的活動,對他們身份進行自動或半自動的識別 也就是平時常說的 登陸之類的功能 這時候,我們常採用cookie與 session來跟蹤和判斷。區別session資訊是存放在server端,但session id是存放在c...