2011-07-20 36 views
1

我有我的網站域名, 主要網站http://hello.world.com 移動網站http://m.hello.world.com如何跨移動Web應用程序和主要網站共享cookie?

的移動版本的Web應用程序,如果用戶登錄到我的移動網站和用戶訪問主要的Web應用程序,他應該被記錄到主網站,好,反之亦然。 我正在設置登錄cokkies。

我試圖設置喜歡的路徑:

HttpCookie cookie = FormsAuthentication.GetAuthCookie(userName, isPersistent); 
cookie.Path = "/"; 

,但沒有奏效。讓我知道我該如何解決這個問題。

回答

1

您可以跨子域,通過使用這種技術

分享餅乾

ASP.NET Subdomain Cookie (parent and one subdomain)

有效,你需要添加

cookie.Domain = ".world.com"; 
    Response.Cookies.Add(cookie) 
+0

我已將開發機器的主機文件更改爲m.local.hello.my和local.hello.my以進行測試,並將 設置爲cookie.Domain =「.hello.my」;有沒有錯誤,做這樣的事情。這是行不通的。 – nimi

+0

沒有測試過自己,但應該工作。您是否清除了所有.hello.my域的所有Cookie以開始? –

+0

是的,我已經清除了所有的cookies。但事實是,我無法註銷,它沒有清除該cookie。 – nimi

0

然後創建一個cookie是,默認情況下,與當前相關域,即hello.world.comm.hello.world.com,並通過域檢索。您應該考慮設置您創建並讀取它們的Cookie的屬性Domain

相關問題