一、什么是cookie
“Cookie”是小量信息,由網(wǎng)絡(luò)服務(wù)器發(fā)送出來以存儲在網(wǎng)絡(luò)瀏覽器上,從而下次這位獨一無二的訪客又回到該網(wǎng)絡(luò)服務(wù)器時,可從該瀏覽器讀回此信息。這是很有用的,讓瀏覽器記住這位訪客的特定信息,如上次訪問的位置、花費的時間或用戶首選項(如樣式表)。
Cookie 是個存儲在瀏覽器目錄的文本文件,當(dāng)瀏覽器運行時,存儲在 RAM 中。一旦你從該網(wǎng)站或網(wǎng)絡(luò)服務(wù)器退出,Cookie 也可存儲在計算機的硬驅(qū)上。當(dāng)訪客結(jié)束其瀏覽器對話時,即終止的所有 Cookie。
Cookie是指網(wǎng)站用于辨別身份,進(jìn)行會話(session)跟蹤而存儲在客戶端的數(shù)據(jù)。它是有服務(wù)器產(chǎn)生并發(fā)送給客戶端的。其用途是提供一個方便的功能以簡化用戶輸入,節(jié)省訪問頁面的時間。
Cookie可以由下列對象創(chuàng)建
Javascript、VBScript等HTML頁面中的客戶端腳本
使用MS win32 Internet函數(shù)(Internetsetcookie和Internetgetcookie)的win32程序
JSP/ASP等頁面中的服務(wù)器端腳本。
二、禁用cookie
可能會導(dǎo)致某些web系統(tǒng)無法正常運行
使用戶無法進(jìn)行匿名訪問
使web系統(tǒng)無法跟蹤用戶的瀏覽習(xí)慣。
三、第一方跟第三方cookie
第一方cookie是與宿主域名相關(guān)聯(lián)的cookie
第三方cookie是來自任何其他域名的cookie
四、持久cookie和會話cookie
Cookie既可以存儲在內(nèi)存中(會話cookie),也可以存粗在硬盤中(持久cookie)持久cookie會被寫入用戶配置文件夾下的cookie文件夾,瀏覽器臨時文件索引會使用指向持久cookie文件的指針進(jìn)行更新。
五、cookie測試
對于會話cookie,要測試其在不退出web系統(tǒng)的情況下起作用,同時也要測試退出web系統(tǒng)后不起作用,即重新登錄時沒有上次操作的痕跡。
對于持久cookie,要測試其在退出web系統(tǒng)后仍然起作用,即重新登錄時保留上次操作的痕跡。
對于持久cookie,還要進(jìn)行cookie的更新測試,即更新頁面信息或者進(jìn)行其他操作后,再次登錄,檢查cookie是否更新及更新的正確性。
最后進(jìn)行cookie的設(shè)置測試。即在瀏覽器中對cookie是否禁用或cookie的使用級別進(jìn)行測試。如在IE瀏覽器的“選項”功能中,“安全”選項卡和“隱私”選項卡就可以對cookie進(jìn)行設(shè)置
六、如何在瀏覽器中設(shè)置自定義cookie
在網(wǎng)頁即客戶端中我們也可以通過js代碼來設(shè)置cookie。打開f12在console中輸入
document.cookie=“age=12; expires=Thu, 26 Feb 2116 11:50:25 GMT; domain=www.baidu.com; path=/”;
就可添加訪問百度的cookie,
具體cookie知識可以訪問:https://blog.csdn.net/playboyanta123/article/details/79464684
接口測試工具可以使用國產(chǎn)接口測試和接口文檔生成工具:apipost
