如何设置所有网站的PHP会话cookie?

时间:2010-09-09 11:59:53

标签: php session cookies dns

我只为我的客户网站制作adwords,我不想把Cookie用于将信息保存到所有域(而不仅仅是域mydomain.com或子域.mydomain.com ,我的意思是所有)。

代码示例:
setcookie('var_name', 'var_value', null, "/", '.mydomain.com' );

有人可以帮帮我吗? 感谢

3 个答案:

答案 0 :(得分:4)

您无法为外国域设置Cookie。这将是一个严重的安全漏洞。试想session fixation之类的攻击是多么容易。

答案 1 :(得分:2)

您可以使用iframe在许多页面上为特定用户共享和显示相同的信息。这就是Google Adsense和许多其他广告解决方案的工作方式。

答案 2 :(得分:1)

此类型的大多数跟踪系统都是通过将图片或其他对象嵌入到您的域中提供的参与网站中来实现的。此时,您可以从您控制的单个域中发出cookie,并通过查看Web请求中的引荐数据来跟踪用户。

由于该对象是从您的域提供的,因此不需要您要求的跨域cookie,这是幸运的,因为它们是不可能的。