2010-07-29 34 views
3

有一個多語種的網上商店,遊客可以從兩個域的訪問,以不同的語言:
hxxp://x.com - 英語
hxxp://x.ru - 俄羅斯,這是一個將附加域添加到x.com。兩個域名,一個網站,一個SSL結帳。如何獲取餅乾?

認證和購物車頁面在這裏,通過SSL: HTTPS://x.com/index.php模式=登錄

如何使用x.ru的cookie的信息上hxxps? ://x.com? 可以將x.ru的訪問者重定向到hxxps://x.com進行身份驗證,然後重定向回x.ru?

謝謝。

+0

我寫了一篇博客文章,可能對你有所幫助。 http://www.netortech.com/Blog/Entry/12/Web-passport-services – 2010-12-07 10:38:18

回答

0

如果你看任何Google auth頁面,它會將你重定向到一個SSL登錄頁面,然後返回到一個簡單的http頁面。所以我認爲這會很好。

IMO您可以使用唯一標記將cookie信息存儲在數據庫中,然後根據存儲的cookie /會話變量檢查此數據。

+0

不是一個壞主意! 這是一個比通過URL傳遞所有cookie信息更好的解決方案嗎? – Tsfed 2010-07-29 15:09:01

+0

我認爲它絕對更好。 – fabrik 2010-07-29 17:31:16

1

這不能按你的意思精確完成。 x.com和x.ru是不同的網站;如果他們可以分享cookie數據,x.ru和gmail.com也可以。那會很糟糕。

請參閱Cross domain cookie access (or session)

我相信你可以從x.com爲x.ru設置第三方cookie,但第三方cookie通常會被用戶的瀏覽器阻止(出於很好的理由)。

+0

x.ru是一個插件域,所以只有一個真正的網上商店和數據庫。只是語言不同。我做了一些第三方cookies的搜索,你說得對,這不是最好的選擇。 – Tsfed 2010-07-29 15:02:49

+0

@Tsfed:如果他們真的是同一個網站,爲什麼不讓他們共享一個域名?如果你有foo.x.com和bar.x.com,你可以將cookie域設置爲'x.com'並且可以共享。 – Borealid 2010-07-29 15:25:49

+0

我認爲擁有不同域名的網站比不同子域名更友好。或不? – Tsfed 2010-07-29 18:16:08