【问题标题】:asp.net cookies subsitesasp.net cookie 子站点
【发布时间】:2011-09-18 19:02:19
【问题描述】:

我应该如何创建一个可以在我的网站 URL 和所有子网站上读取的 cookie。

即在http://www.mysite.com/上创建的名为“myCookie”的cookie

一旦创建,就可以在http://site1.mysite.com/http://site2.mysite.com/ 等上读取。

如果用户选择“记住”他们的 cookie,就会发生上述情况。 我假设如果 cookie 没有被持久化,它会在更改站点时“丢失”。

以上站点位于它们的一个 IIS 条目中,而在我的情况下,它们是完全不同的服务器。

干杯!

编辑:

我在子域上创建了我的 cookie,因此 fire cookie 将其域读取为“.mysite.com”。

主站点无法识别此 cookie,但我认为需要更改的是他们的站点。

  1. 创建 cookie 以便我的网站可以读取它,
  2. 能够读取 cookie 是我的网站创建的。

【问题讨论】:

    标签: asp.net asp.net-mvc-3 cookies


    【解决方案1】:

    您将需要在您的 PHP 站点上修复您的 cookie 域。除非您这样做,否则子网站将无法读取您的 cookie。由于您说您的主站点是 PHP 并且 cookie 域是“www.mysite.com”,所以这需要在 PHP 端完成。

       ini_set('session.cookie_domain', 'mysite.com');
    

    否则您将无法阅读它。

    【讨论】:

    • 您评论过的有关 www.mysite.com 位于 PHP 服务器上并且位于 www.mysite.com 域中的描述已被删除。这是对另一个答案的评论,您应该将该信息添加到问题的描述中。
    • 谢谢。我现在也得出了同样的结论。我们会让构建主站点的团队进行必要的更改。
    猜你喜欢
    • 2011-11-23
    • 1970-01-01
    • 2023-03-11
    • 1970-01-01
    • 2016-07-27
    • 2021-06-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多