我需要创建一个第三方选择退出cookie,我对如何做到这一点很困惑?我的网页上会有一个选择退出按钮,当有人点击它时,它应该选择退出,所以如果我在另一个网站上看到该cookie,那么我将不会对该cookie ID做任何事情。
1)我是否需要获取用户cookie并将int存储在我的数据库中? 2)我是否需要放置一个cookie来告诉我该用户是否选择退出?
基本上......我对最佳实践的工作流程感到困惑。
谢谢
答案 0 :(得分:0)
所以如果我在另一个网站上看到那个cookie
您永远不会在其他网站上看到该Cookie,因为Cookie无法在域之间共享。所以我想你最好的办法是将这些信息存储到数据库中。然后,另一个站点可能直接访问此数据库(取决于您的体系结构),或者您可以将其公开为此其他站点将使用的Web服务,以了解给定用户是否已选择退出。
现在,如果另一方面,这些网站位于同一个根域(例如foo.example.com
和bar.example.com
),您可以在它们之间共享Cookie。您只需要在将Cookie生成到根域(.example.com
)时设置Cookie的Domain property。