摘要:但是,兩個網頁一級域名相同,只是二級域名不同,瀏覽器允許通過設置共享。例子,每一級域名由英文半角句號分割。頂級域名一級域名二級域名三級域名前綴表明此域名對應著萬維網服務作為三級域名是的子域名。
什么是瀏覽器的同源策略 基本概念
協議、域名、端口相同視為同源
以http://www.example.com/dir/page.html為例子
http(協議)
www.example.com(域名)
80(默認端口)
非同源限制Cookie、LocalStorage 和 IndexDB 無法讀取
DOM 無法獲得(獲得的HTML都不同)
AJAX 請求不能發送
cookieCookie(復數形態Cookies),中文名稱為“小型文字檔案”或“小甜餅”,指某些網站為了辨別用戶身份而儲存在用戶本地終端(Client Side)上的數據(通常經過加密)。定義于RFC2109。是網景公司的前雇員盧·蒙特利在1993年3月的發明。
同源的網頁才能共享。但是,兩個網頁一級域名相同,只是二級域名不同,瀏覽器允許通過設置document.domain共享 Cookie。
例:網頁1是http://w1.example.com/1.html,網頁2是http://w2.example.com/2.html,設置相同的document.domain,兩個網頁就可以共享Cookie。
document.domain = "example.com";
服務器也可以在設置Cookie的時候,指定Cookie的所屬域名為一級域名,比如.example.com。域名 定義
這樣的話,二級域名和三級域名不用做任何設置,都可以讀取這個Cookie。
et-Cookie: key=value; domain=.example.com; path=/
網域名稱(英語:Domain Name),簡稱域名、網域,是由一串用點分隔的名字組成的Internet上某一臺計算機或計算機組的名稱,用于在數據傳輸時標識計算機的電子方位(有時也指地理位置)。
例子:www.ncic.ac.cn,每一級域名由英文半角句號分割。
cn(頂級域名||一級域名)
ac(二級域名)
ncic(三級域名)
www(www前綴表明此域名對應著萬維網服務)
“ncic”作為三級域名是“ac.cn”的子域名。常用頂級域名
.com - 供商業機構使用,但無限制最常用,被大部分人熟悉和使用
.net - 1985年1月,原供網絡服務供應商使用,現無限制
.org - 1985年1月,原供不屬于其他通用頂級域類別的組織使用,現無限制
.edu / .gov / .mil - 1985年1月,供美國教育機構/美國政府機關/美國軍事機構。因歷史遺留問題一般只在美國專用
參考資料http://www.ruanyifeng.com/blo...
https://www.wikiwand.com/zh-h...
https://www.wikiwand.com/zh-h...
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/92419.html
摘要:為什么要有同源限制同源策略的目的主要是為了防止惡意獲取修改網站數據。假設現在沒有同源策略,會發生什么事情呢大家知道,可以做很多東西,比如讀取修改網頁中某個值。 什么是同源 同domain(或ip),同端口,同協議視為同一個域,一個域內的腳本僅僅具有本域內的權限,可以理解為本域腳本只能讀寫本域內的資源,而無法訪問其它域的資源。這種安全限制稱為同源策略。 為什么要有同源限制 同源策略的目的...
摘要:但是這種方法適用于和窗口,和無法通過這種方法規避同源策略。逗號分隔的一個字符串,表明服務器支持的所有跨域請求的方法。 在制作oneday-music-player的時候要使用ajax向百度音樂的api發送請求,然后出現了XMLHttpRequest cannot load http://.... . No Access-Control-Allow-Origin header is pr...
閱讀 3417·2021-11-24 09:39
閱讀 1806·2021-11-17 09:33
閱讀 3530·2021-10-12 10:12
閱讀 5037·2021-09-22 15:51
閱讀 1121·2019-08-30 13:11
閱讀 3580·2019-08-30 10:59
閱讀 573·2019-08-30 10:48
閱讀 1321·2019-08-26 13:48