【问题标题】:How to create an opt-out cookie如何创建选择退出 cookie
【发布时间】:2012-01-20 19:49:04
【问题描述】:

我需要创建第三方退出 cookie,但我不知道该怎么做?我的网页上会有一个退出按钮,当有人点击它时,它应该退出,所以如果我在另一个网站上看到该 cookie,我将不会对该 cookie id 做任何事情。

1) 我是否需要获取用户 cookie 并将 int 存储在我的数据库中? 2) 我是否需要放置一个 cookie 来告诉我该用户是否选择退出?

基本上..我对最佳实践的工作流程感到困惑。

谢谢

【问题讨论】:

    标签: html cookies


    【解决方案1】:

    如果我在另一个网站上看到该 cookie

    您将永远不会在位于不同域的另一个网站上看到该 cookie,因为 cookie 无法在域之间共享。所以我想你最好的选择是将这些信息存储到数据库中。然后,其他站点可以直接访问该数据库(取决于您的架构),或者您可以将其公开为该其他站点将使用的 Web 服务,以了解给定用户是否已选择退出。

    另一方面,如果这些站点位于同一个根域中(例如 foo.example.combar.example.com),您可以在它们之间共享一个 cookie。只需要在生成cookie时将其Domain property设置为根域(.example.com)即可。

    【讨论】:

      猜你喜欢
      • 2018-04-05
      • 2020-05-21
      • 2011-12-13
      • 2010-09-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多