亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

Python--Redis實戰(zhàn):第二章:使用Redis構(gòu)建Web應(yīng)用:第二節(jié):使用Redis實現(xiàn)購物

animabear / 3639人閱讀

摘要:上一篇文章實戰(zhàn)第二章使用構(gòu)建應(yīng)用第一節(jié)登錄和緩存下一篇文章實戰(zhàn)第二章使用構(gòu)建應(yīng)用第三節(jié)網(wǎng)頁緩存網(wǎng)景公司在世紀(jì)年代中期最先在網(wǎng)絡(luò)中使用了,這些最終變成了我們現(xiàn)在使用的。從購物車?yán)锩嬉瞥付ㄉ唐穼⒅付ǖ纳唐诽砑拥劫徫镘?/p>

上一篇文章: Python--Redis實戰(zhàn):第二章:使用Redis構(gòu)建Web應(yīng)用:第一節(jié):登錄和cookie緩存
下一篇文章:Python--Redis實戰(zhàn):第二章:使用Redis構(gòu)建Web應(yīng)用:第三節(jié):網(wǎng)頁緩存

網(wǎng)景(Netscape)公司在20世紀(jì)90年代中期最先在網(wǎng)絡(luò)中使用了cookie,這些cookie最終變成了我們現(xiàn)在使用的cookie。cookie最初的意圖是在于為網(wǎng)絡(luò)銷售商提供一種購物車,讓用戶可以收集他們想要購買的商品。

使用cookie實現(xiàn)購物車:也就是將整個購物車都存儲到cookie里面的做法非常常見,這種做法的一大優(yōu)點是無須對數(shù)據(jù)庫進行寫入就可以實現(xiàn)購物車功能,而缺點則是程序需要重新解析和驗證(validata)cookie,確保cookie的格式正確,并且包含的商品都是真正可購買的商品。cookie購物車還有一個缺點:因為瀏覽器每次發(fā)送請求都會連cookie一起發(fā)送,所以如果購物車cookie的體積比較大,那么請求發(fā)送和處理的速度可能會有所降低。

因為我們在簽名已經(jīng)使用了Redis實現(xiàn)了會話cookie和記錄用戶最近瀏覽過的商品這兩個特性,所以我們決定將購物車的信息也存儲到Redis里面,并且使用與會話cookie相同的cookieID來引用購物車。

購物車的定義非常簡單:每個用戶的購物車都是一個散列,這個散列存儲了商品ID與商品訂購數(shù)量之間的映射。對商品數(shù)量進行驗證的工作有web應(yīng)用程序負(fù)責(zé),我們要做的則是在商品的訂購數(shù)量出現(xiàn)變化時,對購物車進行更新:如果用戶訂購某件商品的數(shù)量大于0,那么程序會將這件商品的ID以及用戶訂購該商品的數(shù)量添加到散列里面,如果用戶購買的商品以及存在于散列里面,那么新的訂購數(shù)量會覆蓋已有的訂購數(shù)量;相反的,如果用戶訂購某件商品的數(shù)量不大于0,那么程序?qū)纳⒘欣锩嬉瞥摋l目。

def add_to_cart(conn,session,item,count):
    if count<=0:
        #從購物車?yán)锩嬉瞥付ㄉ唐?        conn.hrem("cart:"+session,item)
    else:
        #將指定的商品添加到購物車           
               
                                           
                       
                 

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/42565.html

相關(guān)文章

  • Python--Redis實戰(zhàn)第二使用Redis構(gòu)建Web應(yīng)用:第三節(jié):網(wǎng)頁緩存

    摘要:研究表明,減少用戶等待頁面載入的時間,可以增加用戶使用網(wǎng)站的欲望,并改善用戶對網(wǎng)站的印象。上一篇文章實戰(zhàn)第二章使用構(gòu)建應(yīng)用第二節(jié)使用實現(xiàn)購物車下一篇文章實戰(zhàn)第二章使用構(gòu)建應(yīng)用第四節(jié)數(shù)據(jù)行緩存 上一篇文章: Python--Redis實戰(zhàn):第二章:使用Redis構(gòu)建Web應(yīng)用:第二節(jié):使用Redis實現(xiàn)購物車下一篇文章:Python--Redis實戰(zhàn):第二章:使用Redis構(gòu)建Web應(yīng)用...

    hoohack 評論0 收藏0
  • Python--Redis實戰(zhàn)第二使用Redis構(gòu)建Web應(yīng)用:第一節(jié):登錄和cookie緩存

    摘要:需要在服務(wù)中存儲更多信息,如果使用的是關(guān)系數(shù)據(jù)庫,那么載入和存儲的的代價可能會很高。這次我們使用令牌來引用關(guān)系數(shù)據(jù)庫表中負(fù)責(zé)存儲用戶登錄信息的條目。而我們要做的就是適用重新實現(xiàn)登錄功能,取代由關(guān)系數(shù)據(jù)庫實現(xiàn)的登錄功能。 上一篇文章:Python--Redis實戰(zhàn):第一章:初識Redis:第三節(jié):你好Redis-文章投票試煉下一篇文章:Python--Redis實戰(zhàn):第二章:使用Redi...

    makeFoxPlay 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<