我需要使用 cookie 在两个不同的域之间共享 SSO 信息,这可以在 PHP 中完成吗?如何实现?
最佳答案
在两个域上,放置从另一个域中提取的图像或其他网络元素。使用 URL 通知其他域用户 X 在域 A 上,并让域 B 将该用户 ID 与其系统上的该用户相关联。
正确执行起来有点复杂,但如果你想通了它就会很好。
Vinko 在评论中指出(谢谢!)我不应该理所当然地认为您了解所涉及的安全风险。如果此信息对任何人都有任何值(value),那么您应该确保使用适当的加密、身份验证等,以避免泄露敏感信息并避免各种攻击(重放、中间人等)。这应该不会太繁琐,因为您控制两个网站并且您可以为两个网站选择一个安全 key ,因为通信仅通过此特殊 URL 在两个服务器之间进行。不过请记住这一点。
-亚当
关于php - 我如何在两个不同的域中使用 cookie?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/315132/