首頁 >後端開發 >php教程 >實現購物車結算方法總結

實現購物車結算方法總結

php中世界最好的语言
php中世界最好的语言原創
2018-05-16 11:29:425415瀏覽

這次帶給大家實現購物車結算方法總結,實現購物車結算的注意事項有哪些,以下就是實戰案例,一起來看一下。

購物車的話目前來說有三種,分別是儲存在cookie中或是session中,或是結合資料庫儲存

第一種是儲存在cookie中

  優點:

1.cookie是存储在客户端的,且占用很少的资源,一般cookie中可以存储300个cookie,每个cookie为4KB,既可以满足购物车的需求,还可以减轻服务器的压力.
2.cookie是浏览器内置,只要在cookie定义的有效期内,数据都不会丢失.
3.二区cookie不是可执行文件,所以不会给用户带来病毒或攻击用户系统

  缺點:

  1.基于cookie开发的购物车要求用户浏览器必须支持并设置为启用cookie,否则购物车则失效.
  2.存在着关于cookie侵犯访问者隐私的争论,因此有些用户会禁止本机cookie的功能.
  3.如果换一台机器在去登录的话,就会丢失购物车信息;

#rrreee

#第二種是session


  優點:

#  1.session可以與客戶端保持同步,不依賴與客戶端的設定.

  2.與Cookie比較,session是儲存在伺服器端的資訊,因此比較

安全
;


#  缺點:.

  1.session會佔用伺服器資源,加大伺服器的負載,尤其當並髮用戶很多時,會產生大量的session,影響伺服器的性能.  2.由於session儲存的資訊更加敏感,而且是以文件形式保存在伺服器中,所以也存在著安全隱患;


 第三種是結合資料庫的方式

     這個模式是目前比較普遍的.

     它有一下特點

    優點:

                    1.且能提高了安全性和伺服器使用「cookie」並發揮了調整和設定回報,可以提高安全性和伺服器#; 2.不論換到哪一個機器上,購物車資訊都不遺失;

    缺點:

  1.每個購物的
行為

# ,都要與資料庫連接,直至對錶的操作完成後,連接才釋放.當並髮用戶很多時,會影響資料庫的性能,這時對資料庫的性能提出了更高的要求;

         2.使用cookie維持回話,需要客戶端的支援.

相信看了本文案例你已經掌握了方法,更多精彩請關注php中文網其它相關文章! 推薦閱讀:

PHP ajax實作取得新聞資料案例詳解

###PHP MySQL實作訊息佇列步驟詳解###### ####

以上是實現購物車結算方法總結的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn