HTTP Cookie 的作用域

2021-10-10 14:57:46 字數 567 閱讀 9985

背景: cookie 是有作用域的, 使用 domain 來區分

響應頭set-cookie的設定規則:只允許設定當前網域名稱或者當前網域名稱的直接 / 間接父網域名稱, 不允許設定為其他網域名稱, 包括當前網域名稱的子網域名稱也不允許.

例如 http 的請求網域名稱是 test.abc.com, 那麼響應頭 set-cookie 允許設定 domain 為 test.abc.com, 或者 abc.com, 但是設定 sub.test.abc.com 或者其他網域名稱都是無效.

雖然伺服器可以這麼響應, 但是客戶端會忽略不符合 domain 規則的 cookie, 因為這是規範規定的

請求頭cookie的攜帶規則:該 cookie 對應的 domain 網域名稱或者該 domain 網域名稱下所有的子網域名稱都會攜帶該 cookie.

例如 cookie 的網域名稱是 abc.com, 那麼請求 test.abc.com 或者 sub.test.abc.com 都會自動攜帶該 cookie

備註: domain 如果不設定, 預設是當前請求的網域名稱

Javascript的作用域域作用域鏈的理解

如何解析一段可執行 分了兩個階段 解析 和執行 其中解析 可以理解為記名字,就是先把關鍵字var和function定義的變數名登記了下來,這也就有了變數提公升這一說。在執行 階段才是真正的執行賦值,運算等操作。暫不解析這幾個名詞,先來看乙個例子。var scope global function f...

作用域 的作用

1 作用域符號 的前面一般是類名稱,後面一般是該類的成員名稱,c 為例避免不同的類有名稱相同的成員而採用作用域的方式進行區分 如 a,b表示兩個類,在a,b中都有成員member。那麼 a member就表示類a中的成員member b member就表示類b中的成員member 2 全域性作用域符...

作用域 作用域鏈

理解 就是一塊 地盤 乙個 段所在的區域 它是靜態的 相對於上下文物件 在編寫 時就確定了 分類全域性作用域 函式作用域 沒有塊作用域 es6有了 作用隔離變數,不同作用域下同名變數不會有衝突 區別1全域性作用域之外,每個函式都會建立自己的作用域,作用域在函式定義時就已經確定了。而不是在函式呼叫時 ...