2016-04-21 71 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安装。 我认为你可能会面临一些问题,如单个客户转换不同的商店和转移产品等