cookie是跟著域名走的,
- cookie是http協(xié)議里面的概念秋麸。
document.cookie
在file:///C:/Users/Jeffreyye/Desktop/index.html
這種類型的協(xié)議下理應(yīng)為無效。chrome的控制臺是無法用JavaScript讀寫操作 cookie 的,但firefox可以傅蹂。 - 訪問不同域名會攜帶有相應(yīng)的不同的cookie。所以在公司用
localhost
和127.0.0.1
可以實現(xiàn)兩個不同用戶登錄羊精,可以成共跨過單點登錄問題改执,方便自己測試。 - cookie 一般都是由于用戶訪問頁面而被創(chuàng)建的髓棋,可是并不是只有在創(chuàng)建 cookie 的頁面才可以訪問這個 cookie实檀。網(wǎng)頁所創(chuàng)建的 cookie 只能被與這個網(wǎng)頁在同一目錄或子目錄下得所有網(wǎng)頁訪問惶洲,而不能被其他目錄下得網(wǎng)頁訪問
- 跨域請求中 cookie
默認情況下,在發(fā)生跨域時劲妙,cookie 作為一種 credential 信息是不會被傳送到服務(wù)端的湃鹊。必須要進行額外設(shè)置才可以。具體原因和如何設(shè)置可以參考我的這篇文章:你真的會使用XMLHttpRequest嗎镣奋?
cookie應(yīng)用場景
購物車
購物車這個業(yè)務(wù)場景中币呵,用戶經(jīng)常會頻繁的像購物車中增加或減少物品。當用戶數(shù)量多侨颈,并發(fā)量大的時候余赢,頻繁操作數(shù)據(jù)庫就帶來了性能問題。利用cookie哈垢,將購物車中的購物信息存儲在本地瀏覽器妻柒,將有效緩解這一點。