1.購物車的話目前來說有三種,分別是儲存在cookie中或是session中,或是結合 資料庫儲存
第一種是儲存在cookie中
優點:1.cookie是儲存在客戶端的,且占用很少的資源,一般cookie中可以儲存300個cookie,每個cookie為4kb,既可以滿足購物車的需求,還可以減輕伺服器的壓力.
2.cookie是瀏覽器內建,只要在cookie定義的有效期內,資料都不會丟失.
3.二區cookie不是可執行檔案,所以不會給使用者帶來病毒或攻擊使用者系統
缺點:1.基於cookie開發的購物車要求使用者瀏覽器必須支援並設定為啟用cookie,否則購物車則失效.
2.存在著關於cookie侵犯訪問者隱私的爭論,因此有些使用者會禁止本機cookie的功能.
3.如果換一台機器在去登入的話,就會丟失購物車資訊;
第二種是session
優點:1.session可以與客戶端保持同步,不依賴與客戶端的設定.
2.與cookie相比,session是儲存在伺服器端的資訊,因此比較安全;
缺點:1.session會占用伺服器資源,加大伺服器的負載,尤其當併發使用者很多時,會生成大量的session,影響伺服器的效能.
2.由於session儲存的資訊更加敏感,而且是以檔案形式儲存在伺服器中,所以也存在著安全隱患;
第三種是結合資料庫的方式
這種模式是目前比較普遍的.
它有一下特點
優點:1.資料庫與cookie分別負責記錄資料和維持回話,能發揮各自的優勢,使安全性和伺服器效能都得到了提高;
2.不論換到哪乙個機器上,購物車資訊都不丟失;
缺點:1.每個購物的行為 ,都要與資料庫進行連線,直至對錶的操作完成後,連線才釋放.當併發使用者 很多時,會影響資料庫的效能 ,因此,這對資料庫的效能提出了更高的要求;
2.使用cookie維持回話,需要客戶端的支援.
購物車實現步驟
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...
Cookie實現 購物車
購物流程圖 採用cookie實現購物車,由於cookie的儲存空降最大只有4kb,所盡量不要存太多的資料,存一下商品編號 數量就可以啦!listinfo.aspx向購物車的新增商品的方法 csharp view plain copy private void gouwu string name,do...