2011-07-20 37 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

相关问题