0

我正在使用 javascript 和 PHP 将一些变量传递给页面以接收它。

本质上,我收到这样的变量:

if(isset($_REQUEST['command']) && $_REQUEST['command']=='add' && $_REQUEST['itemId']>0)

这将使代码进入 PHP 参数以将商品添加到购物车。

当用户继续浏览网站(即他去结帐)时,问题就出现了。如果他想返回上一页,“add”变量仍然存在,并且代码进入 Add to cart 参数并将另一个项目添加到购物车,而这不应该发生。

使用后如何释放变量?还是有更好的解决方案?

谢谢!

4

1 回答 1

0

这是由于参数仍在查询字符串中。为了防止这种情况,您需要实现该POST/REDIRECT/GET模式

于 2013-03-05T14:38:39.223 回答