我一直在寻找解决方案的高低,没有运气。我的主人告诉我他们太忙了,无法提供帮助。
Magento 1.4.2 // SSL证书
1-当我将商品添加到购物车时,页面会重新加载,我的商品会添加到购物车中。 [良好]
2-接下来,我点击了主页,我的商品在购物车边栏中不再可见。 [衰]
3-接下来,我点击“Tops”,我的商品在购物车边栏中仍然不可见。 [衰]
4-接下来,我点击“Bottoms”,项目就显示了。
在购物车不可见的所有情况下,我都可以将https添加到网址,购物车就可以正常加载。任何人都可以帮我弄清楚为什么我的会话在http和https之间丢失了?
除了sID之外,我的所有后端网络cookie设置都设置为“no”。
此外 - 当用户登录时,购物车项目总是显示在右侧。如果他们是客人,那就太麻烦了。
谢谢大家,如果您需要我发布任何代码,请告诉我。
wwwdotlylifdotcom
编辑:这是我在firebug中的cookie会话的屏幕截图(不完全确定我在看什么)。希望这可以帮助。
这是我在magento中的会话设置:我已经尝试过打开和关闭这些设置。
EDIT!
此问题实际上已缩小为缓存问题。我们发现当转储/删除缓存时,网站正常工作。但经过几分钟的冲浪,问题再次发生。有谁有想法吗? (我应该更改问题标题吗?)
我正在使用来自TinyBrick的名为Lightspeed的模块,似乎新的缓存选项正在弄乱我们的网站。 =(我很快就联系了他们。
**编辑Tinybricks出色的支持帮助了我们。感谢您的所有建议。
答案 0 :(得分:1)
会话cookie是否设置为仅限HTTPS?这将阻止它被转移到常规HTTP请求,有效地为用户提供两个不同的会话。
答案 1 :(得分:0)
您的屏幕截图中有两个前端cookie,其中两个域名为www,另一个没有域名。检查配置中是否有正确的域名>网络标签> Cookie管理> Cookie域(或接近该域的东西)。如果它为空,则将其设置为“.mydomain.com”并再试一次。 检查您的配置中是否在其他商店视图中没有不同的cookie域,将它们设置为“使用网站”。
如果仍然不起作用,cookie管理和cookie验证设置字段的值是什么
答案 2 :(得分:0)
我们遇到类似的问题,我们的自定义导航(取决于用户是否登录,在不同页面之间不一致。
我们按照建议@ http://ka.lpe.sh/2011/06/19/magento-checking-customer-admin-is-logged-in-or-not/检查用户是否在渲染特定块之前基于前端会话变量进行了记录,并且似乎已经完成了这一操作。
也许你可以尝试类似的东西。
答案 3 :(得分:-4)
Tinybricks出色的支持帮助了我们。感谢您的所有建议。这是一个基于缓存和名为Lightspeed的模块的本地化问题。