php - 我如何在两个不同的域中使用 cookie?

标签 php cookies

我需要使用 cookie 在两个不同的域之间共享 SSO 信息,这可以在 PHP 中完成吗?如何实现?

最佳答案

在两个域上,放置从另一个域中提取的图像或其他网络元素。使用 URL 通知其他域用户 X 在域 A 上,并让域 B 将该用户 ID 与其系统上的该用户相关联。

正确执行起来有点复杂,但如果你想通了它就会很好。

Vinko 在评论中指出(谢谢!)我不应该理所当然地认为您了解所涉及的安全风险。如果此信息对任何人都有任何值(value),那么您应该确保使用适当的加密、身份验证等,以避免泄露敏感信息并避免各种攻击(重放、中间人等)。这应该不会太繁琐,因为您控制两个网站并且您可以为两个网站选择一个安全 key ,因为通信仅通过此特殊 URL 在两个服务器之间进行。不过请记住这一点。

-亚当

关于php - 我如何在两个不同的域中使用 cookie?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/315132/

相关文章:

php邮件多个收件人

php - 返回具有复杂where条件的查询

javascript - JS中添加一行时PHP与JS的通信

javascript - 如何在 Analytics.js 中始终了解最新的 cookie 过期时间

javascript - Nodejs 'res is not defined' 内需要

c++ - 使用 C++ 读取 Cookie(客户端)

c++ - HttpFilterProc 在 C++ 中不起作用

php - 使用 netbeans 和 PHPUnit 测试 php 函数(不是类)

php - document.ready 上的 jQuery AJAX $_POST?

jquery Cookie 设置并获取 div 的扩展状态