【问题标题】:Write cookies from subdomain and read from another subdomain without changing web.config从子域写入 cookie 并从另一个子域读取而不更改 web.config
【发布时间】:2014-02-18 04:27:28
【问题描述】:

我有一个简单的问题。我有两个不同的项目,比如

http://login.mydomain.com

http://test.mydomain.com

。顾名思义,我从登录项目登录并将响应重定向到测试项目。

我可以为 login.mydomain.com 创建 cookie,但我无法从 test.mydoamin.com 读取它。
我的问题是我可以从 login.mydomain.com 创建 cookie 到 www.mydomain.com 并从 test.mydomain.com 读取它如果我从 www.mydomain.com 阅读它。


这就是我创建 Cookie 的方式。

Response.Cookies["UserValidForMyDomain"].Value = myvalue;
Response.Cookies["UserValidForMyDomain"].Expires = dtExpireDate;

以及我是如何阅读它们的。

string myValue = Request.Cookies["UserValidForMyDomain"].Value;

【问题讨论】:

    标签: c# asp.net cookies


    【解决方案1】:

    不,但您可以为.mydomain.com 的域创建一个通配符 cookie,这将允许任何子域读取/写入它。

    【讨论】:

      【解决方案2】:

      写作

      HttpCookie hc = new HttpCookie("key", "value");
      hc.Domain = ".mydomain.com";
      hc.Expires = DateTime.Now.AddMonths(3);
      HttpContext.Current.Response.Cookies.Add(hc);
      

      阅读

      HttpContext.Current.Request.Cookies["key"].Value
      

      【讨论】:

        【解决方案3】:

        【讨论】:

          猜你喜欢
          • 2017-09-17
          • 2023-03-29
          • 2014-01-18
          • 1970-01-01
          • 1970-01-01
          • 2011-04-03
          • 2012-06-25
          • 2013-07-04
          • 1970-01-01
          相关资源
          最近更新 更多