2012-08-01 62 views
0

我們正在爲客戶端開發一個網站,我們正在開發使用PHP的前端產品網站,並且有一個名爲「store」的子域用於在線訂購功能。但商店子域是用.net構建的。在同一個域上的php和.net站點之間的共享登錄

我怎樣才能保持用戶登錄時,他們去商店?前端和商店都使用相同的身份驗證服務,因此這不是問題。但我沒有.net的經驗,所以我可以找出哪些是會話cookie值。所以我會將它們設置爲特定於域的,它會起作用。

+0

Yip,在數據庫中存儲登錄/會話和/或使用cookie - 通常使用這兩種方法都行。因此,您將使用.NET代碼在cookie中使用會話ID來詢問會話數據庫,反之亦然。 – Brian 2012-08-01 15:01:46

+0

我不確定PHP和.NET是否可以共享** SESSION **信息,但只要cookie有效,訪問相同的** COOKIE **應該沒有問題。 – Matt 2012-08-01 15:02:48

回答

0

可以存儲有關在服務器上登錄的信息。

或者您可以只添加一個cookie到用戶的瀏覽器,並在兩個位置閱讀。

1

我會將會話存儲在數據庫中,並且這兩個實例都將使用同一個數據庫來讀取會話數據,通過從www.site.com和store.site.com之間的共享cookie中讀取會話ID。