两个域,一个站点,一个SSL签出。如何获得饼干?

时间:2010-07-29 12:34:17

标签: php javascript ssl cookies multiple-domains

有一个多语种的网上商店,访客可以从两个域访问,使用不同的语言:
hxxp://x.com - 英文
hxxp://x.ru - 俄语,这是x.com的附加域名。

身份验证和购物车页面在此处,通过SSL: 的 HTTPS ://x.com/index.php模式=登录

如何在hxxps://x.com上使用x.ru的cookie信息? 是否可以将x.ru的访问者重定向到hxxps://x.com进行身份验证,之后重定向回x.ru?

谢谢。

2 个答案:

答案 0 :(得分:1)

这不能按照您的要求精确地完成。 x.com和x.ru是不同的网站;如果他们可以共享cookie数据,x.ru和gmail.com也可以。那会很糟糕。

请参阅Cross domain cookie access (or session)

我相信你可以从x.com为x.ru设置第三方cookie,但第三方cookie经常被用户的浏览器阻止(有充分理由)。

答案 1 :(得分:0)

如果您查看任何Google身份验证页面,它会将您重定向到SSL登录页面,然后返回到简单的http登录页面。所以我觉得这没问题。

IMO您可以使用唯一令牌在数据库中存储cookie信息,然后根据存储的cookie /会话变量检查此数据。