遇到這種情況:
有些用戶比較嫌麻煩,要求在 "不登入" 的情況下,把所選購的商品加入購物車中,在登入的時候,將未登入時候新增的東西加入購物車。
我目前知道的方法是透過"Cookie",將商品的ID儲存到使用者本地,登入的時候再讀取出來,更新到使用者的購物車中。但考慮到有些瀏覽器會停用cookie。
請問下還有什麼方法麼?
认证高级PHP讲师
對於現代瀏覽器,建議使用localstorage來替代cookie,好處不在描述如果要兼容老的瀏覽器只能使用cookie,在用戶添加商品到購物車時,檢驗是否已經禁用cookie,禁用的情況提示用戶,並且引導用戶開啟就好了,不過這種情況很少見,建議你可以自己寫個類似cookie|localstorage適配器的存儲對象,
提示使用者開啟,否則不能使用該功能。
用戶禁用JS怎麼辦?用戶還在用IE6怎麼辦?有些用戶只能放棄。
可以考慮試試LocalStorage 具體可以去MDN了解一下
就是存放在localstorage裡面的,創建一個物件專門儲存它
你可以要求使用者取消 禁用cookie
localstorage支援ie8,也可以考慮
對於現代瀏覽器,建議使用localstorage來替代cookie,好處不在描述
如果要兼容老的瀏覽器只能使用cookie,在用戶添加商品到購物車時,檢驗是否已經禁用cookie,禁用的情況提示用戶,並且引導用戶開啟就好了,不過這種情況很少見,建議你可以自己寫個類似cookie|localstorage適配器的存儲對象,
提示使用者開啟,否則不能使用該功能。
用戶禁用JS怎麼辦?用戶還在用IE6怎麼辦?有些用戶只能放棄。
可以考慮試試LocalStorage 具體可以去MDN了解一下
就是存放在localstorage裡面的,創建一個物件專門儲存它
你可以要求使用者取消 禁用cookie
localstorage支援ie8,也可以考慮