Cookie 不受埠限制

admin發表於2019-11-14

Cookie遵循同源策略限制,否則無法相互訪問。

關於同源策略更多知識內容參閱同源策略教程板塊。

同源的標準如下:

(1).協議相同。

(2).域名相同。

(3).埠號相同。

根據上述原則,Cookie遵循同源策略,如果埠不同的話,Cookie無法相互訪問操作。

但是在瀏覽器端並非如此,Cookie受到domain域的限制,但是不受埠限制。

在同域不同的埠下部署了兩個web應用,它們之間的Cookie訪問等操作不受限制。

但是,預設Cookie是不能跨域訪問的,可以通過domain屬性實現Cookie跨域。

簡答程式碼例項如下:

[JavaScript] 純文字檢視 複製程式碼執行程式碼
document.cookie = 'ant="青島";domain=.softwhy.com;max-age=10;path=/'

上述程式碼通過domain屬性設定此Cookie可以被softwhy.com及其所有子域訪問。

關於domain屬性更多內容可以參閱Cookie domain 屬性一章節。

相關文章