04 cookie與快取技術

2022-08-09 03:33:08 字數 2727 閱讀 4587

什麼是cookie

定義:cookies是一種能夠讓**伺服器把少量資料儲存到客戶端的硬碟或記憶體,或是從客戶端的硬碟讀取資料的一種技術。cookies是當你瀏覽某**時,由web伺服器置於你硬碟上的乙個非常小的文字檔案,它可以記錄你的使用者id、密碼、瀏覽過的網頁、停留的時間等資訊。當你再次來到該**時,**通過讀取cookies,得知你的相關資訊,就可以做出相應的動作,如在頁面顯示歡迎你的標語,或者讓你不用輸入id、密碼就直接登入等等。

cookies的內容:

1.主要包括:名字,值,過期時間,路徑和域。

2.域可以制定某乙個域比如:www.google.com路徑就是跟在網域名稱後面的url路徑,比如/或者/foo等等。

3.如果不設定過期時間,則標識這個cookie的生命期為瀏覽器回話時間,只要關閉瀏覽器視窗,cookie就消失了。這種生命週期為瀏覽器會話期的cookie成為回話cookie。

4.會話cookie一般不儲存在硬碟上而是儲存在記憶體裡面,如果設定了過期時間,瀏覽器就會把cookie儲存到硬碟上,關閉後再次開啟瀏覽器,這些cookie仍然有效直到超過設定的過期時間。

例子:進入京東,新增商品進入購物車。退出瀏覽器,再次開啟。購物車還存在。登入賬號後,這個購物車的商品,也會出現在你的賬號購物車裡面。這就是cookies的例子。

cookie的作用

首先,他在使用上更便捷:

第二,**利用cookies跟蹤統計使用者訪問該**的習慣,做出自己的服務調整。一方面是方便為使用者提供個性化服務,另一方面,也可以為**經營策略帶來創新,就如同不記名的問卷調查。

cookie的應用:

購物車 ,記住使用者名稱密碼  ,足跡。,十天免登陸。

cookie內容

按下f12

cookie測試要點

1.檢查cookies是否能正常工作。

2.是否按預定的時間進行儲存。

3.重新整理對cookies有什麼影響等。

4.禁用或刪除cookies是否友好提示。

在瀏覽器禁用cookie

以ie瀏覽器為例:

1.啟動ie

2.在「工具」選單上,單機「internet選項」,開啟「internet選項」對話方塊。

3.單擊「隱私」選項卡,將滑塊上移到更高的隱私級別。

4.移動到最頂端則是選擇「組織所有的cookies」。

以谷歌瀏覽器為例:

在瀏覽器刪除cookie

1.啟動ie

2.在「工具」選單上,單擊「internet選項」,開啟「internet選項」對話方塊。

3.選擇刪除按鈕。

cookie測試例項;

什麼是session

1.session是在服務端儲存的乙個資料結構,用來跟蹤使用者的狀態。

2.session通常是依賴cookie的,當使用者訪問某乙個站點時,伺服器會為這個使用者產生唯一的session_id,並把這個sessionid以cookie的形式傳送到客戶端,伺服器端會記錄sessionid與至相應的使用者資料標誌,如使用者的登入狀態,如使用者的許可權資訊等。以後的客戶端所有的請求都會帶著這個cookie。

買奶茶的例子:

1.商家發乙個卡片,每買一次蓋乙個章。十個章一杯。 cookie是卡片,是自己的消費情況

2.辦個號,存在伺服器中,消費一次,記錄一次。   id *****===seddionid       session

session與cookie的區別:

cookie資料存放在客戶端,session資料存放在伺服器端。

cookie不是很安全,別人可以分析存在本地的cookie並進行欺騙。

session存放在伺服器端,當使用者訪問量增多,會影響伺服器效能。

瀏覽器快取:

瀏覽器快取(browser caching)是為了節約網路的資源加速瀏覽。

瀏覽器在使用者磁碟上對最近請求過的文件進行儲存,當訪問者再次請求這個頁面時,瀏覽器可以從本地磁碟顯示文件,這樣可以加速頁面的閱覽。

刪除瀏覽器快取

回歸bug的時候 清除快取 重新驗證。

快捷鍵:ctrl + shift +delete

會話技術Cookie與Session

從開啟乙個瀏覽器到訪問某個站點,到關閉這個瀏覽器的整個過程,成為一次會話。會話技術就是記錄這次會話中客戶端狀態與資料的 會話技術分為cookie和session cookie 資料儲存在客戶端本地,減少伺服器端的儲存壓力,安全性不好,客戶端可以清除cookie session 將資料儲存在伺服器端,...

web 快取機制 cookie與session

1.cookie cookie技術是客戶端的解決方案,cookie是由伺服器發給客戶端的特殊資訊,而這些資訊以文字檔案的方式存放在客戶端,然後客戶端每次向伺服器傳送請求的時候都會帶上這些特殊的資訊。web應用程式是使用http協議傳輸資料的。http協議是無狀態的協議。一旦資料交換完畢,客戶端與伺服...

會話追蹤技術 Session與Cookie

瀏覽器第一次請求伺服器時,伺服器向瀏覽器傳送乙個名為jsessionid的cookie,它的值就是session的id值。session cookie 儲存位置 伺服器客戶端 儲存資料 任意物件 字串生命週期 會話結束 可臨時儲存在瀏覽器記憶體中,也可長期儲存在硬碟中 安全相對安全 不安全通過這兩種...