什麼是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 儲存位置 伺服器客戶端 儲存資料 任意物件 字串生命週期 會話結束 可臨時儲存在瀏覽器記憶體中,也可長期儲存在硬碟中 安全相對安全 不安全通過這兩種...