簡體   English   中英

如何清除PHP中的URL變量

[英]How to clear URL variables in php

if (isset($_GET['add']) && isset($_GET['price']) && isset($_GET['qty'])){

    $ITEM = array(
      //Item name       
      'name' => $_GET['add'], 
      //Item Price
      'price' => $_GET['price'], 
      //Qty wanted of item
      'qty' => $_GET['qty']     
         );
     $_SESSION['SHOPPING_CART'][] =  $ITEM;

頁面刷新時,在購物車中添加了一個項目。 任何幫助如何刪除URL變量?

POST請求旨在更新服務器的狀態。

GET請求不是。

您使用的工具錯誤。 向購物車中添加商品應該是POST請求。

正如Alex從http協議角度提到的那樣,您應該使用POST請求來更新購物車。

請記住,使用GET或POST請求仍然存在問題。 POST更加煩人,因為向客戶顯示了警報。

為了避免在瀏覽器中刷新頁面,購物車會提供另一個重復的商品,您可以選擇例如:

  • 將項目添加到瀏覽器以從url /請求中清除var后,發送重定向(301,302)
  • 使用AJAX將商品添加到購物車

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM