js 跨域獲取cookie

2021-10-07 11:47:45 字數 725 閱讀 2685

在通常情況下,在不同域下的cookie不能相互獲取

cookie的四個可選屬性: 

1 、cookie的生存期屬性:expires;預設情況下,cookie只在瀏覽器會話期存在.退出瀏覽器就丟失;可以用expires設定時間;退出瀏覽器後就不會丟失並存為客戶端瀏覽器的cookie檔案;過了時間後cookie失效,還會自動刪除cookie檔案. 

2、 path屬性:預設情況下,在同乙個目錄下檔案可以呼叫;  

例如:設定的cookie可以被呼叫.但不能被目錄下的檔案呼叫;  但如把path屬性設成"/";則在下的所有檔案都可呼叫此cookie. 

3、 domain屬性:例如設成".baidu.com"則在.baidu.com下的所有伺服器下的檔案都可以呼叫cookie. 

附帶setcookie方法

JS獲取跨域的cookie例項

如果說js能實現跨域cookie,你可能覺得不太可能實現,不過事實上,這個還是可以搞定的,不過需要一定的條件才行的哦!具體方案如下 一共需要3個檔案,第乙個檔案為需要獲取cookie的頁面,在這個頁面內嵌入存在 b的獲取cookie的 第二個檔案存在 b,讀取cookie,然後將自身url修改為 a...

跨域js投遞cookie測試

測試情況說明 頁面在 stg.a.com test.htm 頁面內容空 指令碼在 stg.b.com test.js 指令碼情況 document.cookie wt.test new date gettime path document.cookie wt.a new date gettime p...

ajax跨域與cookie跨域

ajax跨域取資料 利用可以跨域載入js的原理 functioncallback 這是需要返回這樣乙個js函式 ajax資料型別使用jsonp 如 ajax url callbask x datatype jsonp type get 在使用資料型別為jsonp時,jquery自動會在url路徑上拼...