1

我正在使用 PHP 会话变量在结帐前跟踪购物车数据。我已经测试了多台计算机和每台计算机上的每个浏览器,并且会话变量在购物车和结帐屏幕之间维护。但是,在客户端的计算机上,数据有时会消失,并且会在新页面上启动新会话。我们永远无法复制这个问题。

在这两个页面之间,我们移动到不同的目录并从 http: 移动到 https:,但在测试中,即使在此站点上执行此操作,我们也能够保留会话变量。客户端还启用了第三方 cookie。我已经查看了类似问题的解决方案,但它们没有帮助。

任何帮助,将不胜感激。

4

1 回答 1

0

我从事过类似的项目,但我们正在跳过域(example.com -> secure.example.com)进行结帐。我们使用的解决方案是将数据推送到缓存中,并将缓存键添加到 url。这样当用户登陆 secure.example.com 时,我们可以从查询字符串中获取缓存键,在缓存中查找数据,并加载必要的数据。使用此解决方案,您无需担心会话对齐。

于 2013-03-08T23:36:31.153 回答