如何跨移动Web应用程序和主要网站共享cookie?

时间:2011-07-20 10:07:04

标签: c# asp.net mobile-website

我的网站有移动版网页应用程序, 主网http://hello.world.com 移动网站http://m.hello.world.com

如果用户登录我的移动网站并且用户访问主Web应用程序,他也应该登录主网站,反之亦然。 我正在设置登录cokkies。

我试图将路径设置为:

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

但没有奏效。让我知道如何解决这个问题。

2 个答案:

答案 0 :(得分:1)

您可以使用此技术在子域之间共享Cookie

ASP.NET Subdomain Cookie (parent and one subdomain)

实际上你需要添加

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

答案 1 :(得分:0)

然后,您创建一个Cookie,默认情况下,它与当前域相关联,即hello.world.comm.hello.world.com,并按域检索。您应该查看您创建的cookie的Domain属性并阅读它们。