文章詳情頁
java - 在用戶不登錄的情況下,用戶如何添加保存到購物車?
瀏覽:96日期:2023-12-05 10:57:28
問題描述
遇到這種情況:
有些用戶比較嫌麻煩,要求在 '不登錄' 的情況下,把所選購的商品添加到購物車中,在登錄的時候,將未登錄時候添加的東西添加到購物車中。
我目前知道的方法是通過'Cookie',將商品的ID保存到用戶本地,登錄的時候再讀取出來,更新到用戶的購物車中。但考慮到有些瀏覽器會禁用cookie。
請問下還有什么方法么?
問題解答
回答1:對于現代瀏覽器,建議使用localstorage來替代cookie,好處不在描述如果要兼容老的瀏覽器只能使用cookie,在用戶添加商品到購物車時,檢驗是否已經禁用cookie,禁用的情況提示用戶,并引導用戶開啟就好了,不過這種情況很少見,建議你可以自己寫個類似cookie|localstorage適配器的存儲對象,
回答2:提示用戶開啟,否則不能使用該功能。
用戶禁用JS怎么辦?用戶還在用IE6怎么辦?有些用戶只能放棄。
回答3:可以考慮試下LocalStorage 具體可以去MDN了解一下
回答4:就是存儲在localstorage里面的,創建一個對象專門存儲它
回答5:你可以要求用戶取消 禁用cookie
localstorage支持ie8,也可以考慮
標簽:
java
排行榜
