我想问一个关于某些网站如何运作的理论问题。举个例子。假设我在A市场在线商店。我在购物车里放了一箱酒,页面出现了这个 URL:
www.A.co.uk/webstore/basket.asp?calledby=normal&ProductCode=6379044
我继续购物,然后在手推车里放了另一种酒,页面又出现了这个 URL
www.A.co.uk/webstore/basket.asp?calledby=normal&ProductCode=6323456
然后我在浏览器上单击了三下后退按钮,手推车页面再次出现。这次只包含第一项,而不是第二项。
在另一个网站上,我展示了以下内容:
我选了一箱酒。结果,包含葡萄酒的表单被发布到此 ASP 页面basket.asp?Item=3605681
,其中 Item 是特定葡萄酒案例的 ID。然而,出现在浏览器中的页面有一个不同的 URL:
www.B.com/extra/basket.aspx?acstore=10&ba=0
然后我在篮子里又加了一箱不同的酒。出现的地址和之前的一模一样。
当我单击后退按钮时,购物篮总是显示我在篮子里有两件商品。您认为这些在线商店如何对网站进行编程,以便即使用户多次按下后退按钮,购物篮也始终显示其当前状态?另外,这两种情况有什么区别?