我应该如何创建可在我的网站网址和所有子网站上阅读的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,但我认为这是他们的网站需要改变。
答案 0 :(得分:1)
您需要在PHP网站上修复Cookie域。除非您这样做,否则子网站将无法读取您的cookie。由于您说您的主站点是PHP并且cookie域是“www.mysite.com”,因此需要在PHP端完成。
ini_set('session.cookie_domain', 'mysite.com');
否则你将无法阅读。