我们有几个使用Classic ASP构建的电子商务网站。我们的客户抱怨他们的购物车没有明显的原因而被清空,并且他们正在快速通过该网站。
我们的购物车使用客户的sessionid并将其商品存储在数据库的shoppingcart表中。我怀疑发生的事情是sessionid正在改变,因此,没有记录购物车表中新的sessionid的项目。
这是在Windows 2012服务器/ IIS7上,ASP
- > Session Properties
- > Session Properties
- > New ID On Secure Connection
设置为{{1} }。
因此,显然,IIS7有时会重置sessionID并杀死购物车。当有人将大量物品放入购物车时会更频繁地发生这种情况,因此,更多地暴露于此IIS7问题。
有没有更好的方法来处理购物车?例如,我最好在浏览器中使用唯一标识符放置cookie,然后使用它而不是sessionID来保留客户的购物车吗?
饼干偶尔会受到破坏 - 不确定转向哪个方向,在树林中迷失。