更新時(shí)間:2021-08-04 來(lái)源:黑馬程序員 瀏覽量:
1)Cookie方式
優(yōu)點(diǎn):購(gòu)物車(chē)信息存儲(chǔ)在客戶(hù)端,不占用服務(wù)器資源,基本可以到達(dá)持久化存儲(chǔ)。
缺點(diǎn):Cookie有大小的限制,不能超過(guò)4K,而且不夠安全。
2)Session方式
優(yōu)點(diǎn):購(gòu)物車(chē)信息保存在服務(wù)端,可以保存1M 信息。
缺點(diǎn):對(duì)于大型網(wǎng)站會(huì)占有過(guò)多的服務(wù)器內(nèi)存資源,造成服務(wù)器壓力過(guò)大。Session保存的信息會(huì)在用戶(hù)退出登錄后丟失。用戶(hù)下次登錄,購(gòu)物車(chē)中商品信息丟失,用戶(hù)只能從新選擇。
3)redis存儲(chǔ)
優(yōu)點(diǎn): 持久化存儲(chǔ),效率高。
缺點(diǎn): 成本和維護(hù)增加。
4)數(shù)據(jù)庫(kù)存儲(chǔ)
優(yōu)點(diǎn):持久化存儲(chǔ),可以分析用戶(hù)購(gòu)買(mǎi)行為。
缺點(diǎn): 網(wǎng)站速度變慢,成本和維護(hù)增加。
5)localStorage
優(yōu)點(diǎn):彌補(bǔ)了cookie4K的問(wèn)題 支持5M
缺點(diǎn):每個(gè)瀏覽器的支持是不一樣的,前端js寫(xiě)很多邏輯代碼
(3)問(wèn)題擴(kuò)展
數(shù)據(jù)庫(kù)存儲(chǔ),不會(huì)像cookie那種容易丟失,也沒(méi)有客戶(hù)端的限制,你想怎么存,存多少都行,當(dāng)數(shù)據(jù)太多我們可以進(jìn)行分表分庫(kù)處理。
(4)結(jié)合項(xiàng)目中使用
品優(yōu)購(gòu)項(xiàng)目中的購(gòu)物車(chē)使用redis+Cookie
cookie和session的區(qū)別和用法【Java面試題解析】
【AI設(shè)計(jì)】北京143期畢業(yè)僅36天,全員拿下高薪offer!黑馬AI設(shè)計(jì)連續(xù)6期100%高薪就業(yè)
2025-09-19【跨境電商運(yùn)營(yíng)】深圳跨境電商運(yùn)營(yíng)畢業(yè)22個(gè)工作日,就業(yè)率91%+,最高薪資達(dá)13500元
2025-09-19【AI運(yùn)維】鄭州運(yùn)維1期就業(yè)班,畢業(yè)14個(gè)工作日,班級(jí)93%同學(xué)已拿到Offer, 一線(xiàn)均薪資 1W+
2025-09-19【AI鴻蒙開(kāi)發(fā)】上海校區(qū)AI鴻蒙開(kāi)發(fā)4期5期,距離畢業(yè)21天,就業(yè)率91%,平均薪資14046元
2025-09-19【AI大模型開(kāi)發(fā)-Python】畢業(yè)33個(gè)工作日,就業(yè)率已達(dá)到94.55%,班均薪資20763元
2025-09-19【AI智能應(yīng)用開(kāi)發(fā)-Java】畢業(yè)當(dāng)天offer率91%,薪資1W+占比54.2%,班級(jí)均薪12k+
2025-09-19