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...