Heim > Fragen und Antworten > Hauptteil
Diese Situation ist aufgetreten:
Einige Benutzer finden es mühsam und verlangen, dass sie die gekauften Artikel in den Warenkorb legen, ohne sich anzumelden. Beim Anmelden fügen sie die Artikel hinzu, die sie hinzugefügt haben, als sie nicht angemeldet waren, in den Warenkorb.
Die mir derzeit bekannte Methode besteht darin, mithilfe von „Cookie“ die Produkt-ID lokal beim Benutzer zu speichern, sie beim Anmelden auszulesen und im Warenkorb des Benutzers zu aktualisieren. Bedenken Sie jedoch, dass einige Browser Cookies deaktivieren.
Gibt es eine andere Methode?
伊谢尔伦2017-05-17 10:07:11
对于现代浏览器,建议使用localstorage来替代cookie,好处不在描述
如果要兼容老的浏览器只能使用cookie,在用户添加商品到购物车时,检验是否已经禁用cookie,禁用的情况提示用户,并引导用户开启就好了,不过这种情况很少见,建议你可以自己写个类似cookie|localstorage适配器的存储对象,