2016-04-21 37 views
0

我在同一臺服務器上安裝了三個Open Cart安裝。 這就像
客戶作爲不同的客戶自動登錄

www.myshop.com/shop1; www.myshop.com/shop2; www.myshop.com/shop3`

它們共享相同的MySQL DB不同的前綴。

現在的問題是,有時客戶會自動以不同的客戶身份登錄。他甚至可以看到用戶的歷史。

我已經想通了,什麼原因居然是:如果用戶

AB擁有了用戶ID 10店1 如果用戶CD在店2相同的ID(10),

然後發生錯誤。

用戶從AB鋪1將看到帳戶的用戶CD,如果他訪問店2.

所以這是一個會話的問題。有誰知道如何解決這一問題?

+1

好吧我已經找出原因實際上是: 如果用戶AB在Shop 1中有用戶ID 10並且如果用戶CD在商店2中具有相同的ID(10),則會發生錯誤。如果店鋪1的用戶AB訪問商店2,則會看到用戶CD的帳戶。所以這是一個會話問題。有誰知道如何解決這一問題? – Seko

+0

Seko,你可以將這些信息添加到你的問題嗎? –

+0

嗨馬修,感謝您的信息。我編輯了我的問題。 – Seko

回答

0

爲什麼你在同一個數據庫中使用不同的表? Opencart提供不同的商店設施內置。有一個表'table_prefix'.store。您可以在同一個數據庫和同一個表中覆蓋每個商店。 好的,如果你使用相同的數據庫,但你的每個商店作爲不同的Opencart安裝。 我認爲你可能會面臨一些問題,如單個客戶轉換不同的商店和轉移產品等