【问题标题】:A way for multiple websites to communicate多网站交流的一种方式
【发布时间】:2012-04-12 05:10:17
【问题描述】:

我需要控制我们网站上的 cookie,因此会出现一个面板,询问用户是否接受我们在其 PC 上放置 cookie 的条款。这很好,但问题是我们将第三方网站用于我们网站中的部分。我知道他们必须为我的网站开发一个类似的工具以遵守新法律,但我不希望用户必须同意在每个网站上使用 cookie(这让客户非常沮丧)。我试图让用户在我们的网站上点击接受,然后不必基于某些共享变量对第三方网站执行相同的操作。

我的问题是我可以使用哪些方法或选项来实现这一目标?我尝试使用 cookie(如果用户接受),但 cookie 只能由他们自己的域读取,所以这被排除在外。

谢谢

【问题讨论】:

  • 您是否通过 iframe 显示来自第三方的数据?
  • 不,该站点实际上转到了另一个域,该域托管了一个提供特定服务的页面。他们使用工具来模仿我们网站的外观和感觉,以便客户获得更好的体验并且不会迷路。所以他们实际上是一起离开了我们的网站。我们确实拥有第三方软件,但由于工具的性质(提供旅行路线),我们无法将其托管在我们的服务器上。

标签: asp.net .net cookies web


【解决方案1】:

您说的是跨域 cookie。您不能跨域共享 cookie,但有一些解决方法。有一篇有趣的文章让您了解 Facebook 是如何做到的:http://nfriedly.com/techblog/2010/08/how-facebook-sets-and-uses-cross-domain-cookies/

此处补充阅读:

http://www.codeguru.com/csharp/csharp/cs_internet/article.php/c19417/Sharing-Cookies-Across-Domains.htm

What's your favorite cross domain cookie sharing approach?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-01
    • 1970-01-01
    相关资源
    最近更新 更多