C# 如何共享cookie';跨移动web应用程序和主网站的es?

C# 如何共享cookie';跨移动web应用程序和主网站的es?,c#,asp.net,mobile-website,C#,Asp.net,Mobile Website,我的网站有一个移动版的web应用程序, 主网站 移动网站 如果用户登录到我的移动网站,并且用户访问了主web应用程序,那么他也应该登录到主网站,反之亦然。 我正在设置登录密码 我尝试将路径设置为: HttpCookie cookie = FormsAuthentication.GetAuthCookie(userName, isPersistent); cookie.Path = "/"; 但是没有起作用。请告诉我如何解决此问题。您可以使用此技术跨子域共享cookie 实际上,您需要添加

我的网站有一个移动版的web应用程序, 主网站 移动网站

如果用户登录到我的移动网站,并且用户访问了主web应用程序,那么他也应该登录到主网站,反之亦然。 我正在设置登录密码

我尝试将路径设置为:

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

但是没有起作用。请告诉我如何解决此问题。

您可以使用此技术跨子域共享cookie

实际上,您需要添加

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

通过使用此技术,您可以跨子域共享cookie

实际上,您需要添加

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

然后创建一个cookie,默认情况下,它与当前域关联,即
hello.world.com
m.hello.world.com
,并按域检索。您应该研究创建和读取cookie的设置属性

然后创建一个cookie,默认情况下,它与当前域相关联,即
hello.world.com
m.hello.world.com
,并按域检索。您应该研究创建和读取cookie的设置属性

我已将开发机器的主机文件更改为m.local.hello.my和local.hello.my,用于测试目的并设置cookie.Domain=“.hello.my”;这样做有什么错误吗。这不管用。我还没有测试过自己,但应该管用。你已经清除了所有的cookie。你好。我的域名开始吗?是的,我已经清除了所有cookie。但事实是,我无法注销,这不是清除cookies。我从中得到了解决方案啊,我假设你的子域托管在同一台服务器上。如果是这种情况,machinekey的内容应该是不必要的。我已经将开发机器的主机文件更改为m.local.hello.my和local.hello.my,用于测试目的并设置cookie.Domain=“.hello.my”;这样做有什么错误吗。这不管用。我还没有测试过自己,但应该管用。你已经清除了所有的cookie。你好。我的域名开始吗?是的,我已经清除了所有cookie。但事实是,我无法注销,这不是清除cookies。我从中得到了解决方案啊,我假设你的子域托管在同一台服务器上。如果是这样的话,machinekey的东西应该是不必要的