asp.net cookies子网站

时间:2011-06-20 15:07:22

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

我应该如何创建可在我的网站网址和所有子网站上阅读的Cookie。

即。名为“myCookie”的Cookie在http://www.mysite.com/

上创建

创建后,可以在http://site1.mysite.com/http://site2.mysite.com/等处阅读。

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

以上网站在他们的一个IIS条目中,在我的例子中,是完全不同的服务器。

干杯!

编辑:

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

mainsite不会重新认识这个cookie,但我认为这是他们的网站需要改变。

  1. 创建Cookie以便我的网站可以阅读
  2. 能够阅读我的网站创建的cookie。

1 个答案:

答案 0 :(得分:1)

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

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

否则你将无法阅读。