我使用的是nopcommerce 3.6,这是负载均衡的问题。
我有3台机器来处理流量,我使用的是源IP哈希方法。
现在,我想从这种方法切换到循环方法,因为它可以更好地处理流量,但是在nop 3.6中,访客用户通过cookie设置购物项目,如果访客转发到其他服务器购物车项目将删除。
例如:
来宾A到达服务器X
中的站点并将项目添加到购物车。
通过单击ADD_TO_CART btn
,页面将刷新,并且guest虚拟机可以转发到服务器Y
,因为循环法认为服务器Y
的流量低于服务器X
。< / p>
原因客人项目已添加到服务器X
中的购物车,现在他/她在服务器Y
中,购物车将丢失。
如何管理购物车和会话? 任何解决方案?
答案 0 :(得分:2)
我通过为服务器中的每个应用程序添加相同的机器密钥来解决我的问题,因此循环法现在正在运行
答案 1 :(得分:0)
这意味着Nopcommerce不是为Web场设计的,它应该是外部存储状态。您可以使用评论中链接的会话关联来解决问题,但如果您的应用的某个实例因任何原因而关闭,您可能仍会面临此问题。