除了Safari之外,Magento共享用户会话适用于所有浏览器

时间:2013-04-25 02:33:05

标签: magento safari

美好的一天。

我有一个多网站/商店Magento安装运行2个网站,并想知道如何让Magento的共享会话/购物车在Safari的同一商店的不同网站之间工作。

简要介绍Magento如何处理会话

当从一个购物车共享网站切换到另一个购物车时,magento会将SID(会话ID)添加到目标网页的网址。从该页面导航后,仍应记住该会话,但会从地址栏中删除,因为不再需要它。

共享会话网址示例 从www.website1.com转移将仅为登录页面生成www.website2.com/?SID=[crycrypted key] URL。

问题

从www.website1.com切换到www.website2.com后,会话ID在Safari中丢失。换句话说,SID出现在着陆页的地址栏上,但实际上并未加载/保存会话。购物车中没有商品,如果用户登录网站1,则会注销用户。

Safari版本是5.2.1,在Windows 7上。移动Android手机与Safari完全相同,运行Dolphin 9.3.2。

截至2013年4月,会话转移在最新浏览器中运行良好:Windows 7上的Chrome,IE和FireFox浏览器。

如果我手动将SID添加到地址栏并刷新,我会收到会话。

迄今为止研究的解决方案

http://www.magentocommerce.com/boards/viewthread/17924/

http://www.magentocommerce.com/boards/viewthread/36473/

(不能发布更多链接,但我也读过线程60749)

迄今为止没有任何影响的解决方案

  • 关闭Persistent Cart(测试后撤消)
  • 从数据库中删除了重复的电子邮件地址
  • 将“共享客户帐户”设置为全局
  • 将“Cookie域”设置为[website1] .com或[website2] .com(测试后撤消)
  • 关闭“在前端使用安全网址”(测试后撤消)
  • 关闭Cookie的“仅限HTTP”(测试后撤消)
  • 关闭OneStepCheckout,购物车仍然只在Safari中传输(测试后撤消)
  • 将不安全网址设置为“https”(测试后撤消)
  • 清除缓存和会话文件
  • 清除Magento和系统缓存
  • 重启Apache
  • 重新同步服务器时间
  • 启用“验证HTTP_USER_AGENT”(测试后撤消)
  • 强制将会话ID设置为从[website1]传递的任何内容,导致错误(测试后撤消)
  • 登录并登出时测试,同样的错误结果。登录用户已注销

任何帮助都将不胜感激。

0 个答案:

没有答案