cookie怎麼跨頂級域名啊

時間 2021-10-14 20:23:57

1樓:匿名使用者

個人認為cookie儲存在客戶端的,所以想跨域名,應該只需要把兩個域名下設定接收cookie的變數一致就行了,當然,排除你在cookie中寫入了ip限置的方法!

2樓:九點夜聽

跨頂級域名

如果不是二級域名而是完全在不同頂級域名中,所在的web應用程式建立了一個cookie,想要在 其二級域名的應用程式中訪問,知道靠常規反的方法是訪問不了的,關鍵就是看看有沒有方法可以訪問。事實是cookie可以在一定條件下跨域,而不是隨心所欲的實現跨域。

按照常規我們需要有2個頂級域名,並且有dns伺服器才能夠配置域名,否則我們是無法驗證的,但是這裡沒有必要那麼麻煩,可以通過修改hosts檔案來模擬。在 c:\windows\system32\drivers\etc 中有 hosts檔案,在末尾新增上

127.0.0.1

127.0.0.1

兩行,就可以將本機用上面的域名訪問本機迴環地址了。只需要在iis上部署一套程式,ip為本機迴環地址,用兩個域名分別訪問就可以了。

新建三個頁面,分別是 default.aspx、sso.ashx、getcookie.aspx。

其中default.aspx是 www.test1.

com 的頁面,訪問的地址是 http://www.test1.

com/default.aspx。看一下前臺**,它沒有任何後臺**

複製****如下:

另外一個是 sso.ashx 頁面,我們認為它是 www.test2.com 的頁面,前臺沒有任何**,後臺**如下:

複製****如下:

using system;

using system.collections.generic;

using system.linq;

using system.web;

using system.web.services;

using system.web.sessionstate;

namespace admin10000.web

public bool isreusable }

} }最後是 getcookie.aspx 頁面,它同樣是www.test2.com下的頁面,沒有前臺**,只有後臺**:

複製****如下:

using system;

using system.collections.generic;

using system.linq;

using system.web;

using system.web.ui;

using system.web.ui.webcontrols;

namespace admin10000.web }

} }好了,現在訪問測試,通過訪問 http://www.test1.

com/default.aspx 之後,這時會通過iframe載入呼叫sso.ashx這個頁面,執行後臺**建立cookie,然後訪問 http:

aspx 得到了相應的cookie。說明在www.test1.

com下建立的cookie在www.test2.com下是可以訪問到的。

要注意的地方:

admin10000.com 提示 sso.ashx 的後臺**中有一句:

context.response.addheader("p3p", "cp=cao psa our"); 是用來設定p3p響應頭。

是因為ie瀏覽器支援的p3p導致iframe跨站點時cookie被阻止,無法建立cookie。(firefox目前還不支援p3p安全特性,firefox自然也不存在此問題。不需要新增p3p響應頭。

)通過iframe的src屬性將test1.com域下的cookie值作為get引數重定向到test2.com域下sso.

ashx頁面上,sso.ashx獲取test1.com域中所傳過來的cookie值,並將所獲取到值寫入cookie中,這樣就簡單的實現了cookie跨域的訪問。

另外default.aspx頁面也可改為js呼叫形式:

複製****如下:

3樓:匿名使用者

你把兩個域名存在一起嗎,不就好了嗎

主域名和二級域名下的cookie如何實現共享呢? 5

4樓:匿名使用者

setcookie的引數,好好看看.

將第四個引數設定為 ’/’ 當前專案中所有目錄都可以使用cookie

5樓:諾煽基地

建立cookie的時候設定關聯domain,這樣即可實現對指定域名的cookie建立!

6樓:匿名使用者

加入cookie的時候設定domain

國際頂級域名有哪些,主要的頂級域名有哪些?

2 edu 通常用於教育機構 3 net 適用範圍很廣,從網路公司到個人專案 4 org 通常用於非營利組織 5 co 用於公司 6 biz 用於公司名字 一直以來,以.com net org為代表的域名佔據了通用頂級域名市場的前三位 尤其是.com域名更以2200萬的註冊數量名列榜首,儘管.com...

中國頂級網域名稱註冊商是哪幾個,中國頂級網域名稱註冊商有哪幾個?

可以註冊網域名稱的網路公司非常多.但都是歸結於萬網,新網 等幾家 cn 網域名稱是萬網獨家 icann在中國大陸授權的10家國際網域名稱註冊商 chinasource internet service co.ltd.中資源 ename co.ltd.易名中國 35 technology co.ltd...

國際網域名稱有哪些,國際頂級網域名稱有哪些?

聚名 國際網域名稱是使用者可註冊的通用頂級網域名稱的俗稱。它的字尾為.com top net或.org,vip等。希望可以幫助到你。 千沈濮望 自80年代國際網際網路出現以來,com net org一直是商家和消費者最熱衷的三個通用頂級域。特別是.com網域名稱,更是佔據了通用頂級域的80 以上。多...