回覆列表
  • 1 # 78522394

    給你介紹三種可以實現購物車功能的方法:

    1.用cookie實現購物車;

    2.用session實現購物車;

    3.用cookie和資料庫(購物車資訊持久化)實現購物車;

    =======================================================

    分析一下這三種方法的優缺點:

    1.單純有cookie實現購物車,這樣的購物車不是很理想,設想一下,如果客戶端的瀏覽器把cookie給禁用了,這種方法就會在這裡流產...

    2.session

    中儲存購物車的資訊,這個只是在一個會話中可用,如果使用者沒有登入,或者說登入了以後,新增購物車,在關閉瀏覽器或者登出後,之前所新增的購物車通通都流產啦...

    3.用cookie和資料庫(購物車資訊持久化)實現購物車;

    主要的流程:

    A.使用者登入前的資料流:使用者在沒有登入系統的時候,對喜歡的商品進行新增購物車,那麼這個時候,我們可以把購物車資訊儲存

    到cookie中,這裡會涉及到cookie的新增,修改操作;也即如果之前在cookie中不存對應的cookie,則就對cookie進行新增操作。

    如果在cookie中存在對應的cookie,那麼,這時候,就要對cookie進行修改操作了(這裡涉及到使用者對同一個商品進行多次新增購物車的情況)。

    B.使用者登入後的資料流:使用者在登入後,系統首先做的第一件事就是去獲取對應的cookies,如果存在相關的購物車cookies,那麼就對該購物車

    資訊進行相應使用者User的持久化操作,要麼新增,要麼修改。(新增操作:該使用者所對應的購物車如果沒有相應的資訊進行新增操作;修改操作:類似的,

    如果存在對應使用者的購物車資訊,就進行修改操作)。使用者登入後,也可以進行購物車的新增操作,不過,這裡不是新增到cookie中,而是直接持久化到資料庫中。

  • 2 # 火娛播報

    設定基本的實體類就不用說了吧。再設定一個購物車的實體類,介面和實現類。利用Session機制來儲存所選的物品,然後同意購物的時候將session中所儲存的物品List存入表中。

  • 中秋節和大豐收的關聯?
  • 亨氏番茄醬除了蘸著吃,還能做什麼菜?