【问题标题】:How to set a php session cookie to all websites?如何为所有网站设置 php session cookie?
【发布时间】:2011-04-10 05:32:33
【问题描述】:

我只对我的客户网站制作类似广告词,我不想将 cookie 保存到所有域(不仅仅是域 mydomain.com 或子域 .mydomain.com,我的意思是所有)。

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

谁能帮帮我?
谢谢

【问题讨论】:

标签: php session cookies dns


【解决方案1】:

您不能为外部域设置 cookie。那将是一个严重的安全漏洞。想想像session fixation 这样的攻击是多么容易。

【讨论】:

    【解决方案2】:

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

    【讨论】:

    • 我必须使用这个...我的想法是自动检测站点,从站点获取关键字,联系服务器,查看它需要什么类型的广告,并自动将它们放在页面上。 .. 见search.microdual.com
    【解决方案3】:

    大多数此类跟踪系统通过将图像或其他一些对象嵌入到从您的域提供的参与站点中来工作。此时,您可以从您控制的单个域发出 cookie,并通过查看您的网络请求中的推荐数据来跟踪用户。

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

    【讨论】:

      猜你喜欢
      • 2020-02-07
      • 1970-01-01
      • 2021-11-18
      • 1970-01-01
      • 2011-01-19
      • 1970-01-01
      • 2016-08-03
      • 1970-01-01
      相关资源
      最近更新 更多