Cookie實現 購物車

2021-07-28 15:43:26 字數 1786 閱讀 9565

購物流程圖:

採用cookie實現購物車,由於cookie的儲存空降最大只有4kb,所盡量不要存太多的資料,存一下商品編號、數量就可以啦!

listinfo.aspx向購物車的新增商品的方法:

[csharp]view plain

copy

private

void gouwu(string name, double price, string id)  

else

bool flag=true;//標記在購物車中是否存在本次選擇的物品

//在購物車的cookies中查詢是否存在這次要選擇的物品

foreach (string item in hc.values)  

}  if (flag)  

else

)[3]) + 1;  

hc.values.remove(id);  

hc.values.add(id,id + "|" + name + "|" + price + "|" + num + "|");  

}  hc.expires = datetime.now.adddays(1);  

response.cookies.add(hc);  

response.redirect("shoppingcart.aspx");  

}  

在shoppingcart

.aspx頁面的load事件中:

[csharp]view plain

copy

listlist = new list();  

//迴圈從購物車中取出物品新增到集合

foreach (string item in request.cookies["shoppingcart"].values)  

;  string w = request.cookies["shoppingcart"][item].split(sp);  

shoppingcart gwc = new shoppingcart();  

gwc.id = w[0];  

gwc.name = w[1];  

gwc.price = int.parse(w[2]);  

gwc.number = int.parse(w[3]);  

list.add(gwc);  

}  }  

gridview1.datasource = list;  

gridview1.databind();  

shoppingcart類**:

[csharp]view plain

copy

public

class shoppingcart  

string name;  

public

string name  

set   

}  double price;  

public

double price  

set   

}  string id;  

public

string id  

set   

}  int number;  

public

int number  

set   

}  }  

php使用cookie實現購物車

檢視 原始碼時 看到的做下筆記 檔案包括 test.php,cart.php 一.test.php 商品顯示頁面 cart list empty cookie cart list unserialize cookie cart list array 例子使用陣列實際會用mysql product l...

購物車實現步驟

1 登陸介面login.php 註冊 insert into tbl user 登入 select from tbl user 2 商品展示頁面carlist.php insert into tbl product mysql connect sql mysql query mysql fetch ...

php cookie 實現購物車

php cookie實現購物車思路 首先把獲取到的資料進行序列化,之後新增到cookie中,之後再取出 取出之前去除反斜槓 用stripslashes函式解決 注釋 預設情況下,php 指令 magic quotes gpc 為 on,對所有的 get post 和 cookie 資料自動執行 ad...