Wie kann ein Benutzer „Speichern' zum Warenkorb hinzufügen, ohne sich anzumelden?
PHP中文网
PHP中文网 2017-05-17 10:05:11
0
5
1020

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?

PHP中文网
PHP中文网

认证高级PHP讲师

Antworte allen(5)
伊谢尔伦

对于现代浏览器,建议使用localstorage来替代cookie,好处不在描述
如果要兼容老的浏览器只能使用cookie,在用户添加商品到购物车时,检验是否已经禁用cookie,禁用的情况提示用户,并引导用户开启就好了,不过这种情况很少见,建议你可以自己写个类似cookie|localstorage适配器的存储对象,

Peter_Zhu

提示用户开启,否则不能使用该功能。

用户禁用JS怎么办?用户还在用IE6怎么办?有些用户只能放弃。

黄舟

可以考虑试下LocalStorage 具体可以去MDN了解一下

滿天的星座

就是存储在localstorage里面的,创建一个对象专门存储它

巴扎黑

你可以要求用户取消 禁用cookie


localstorage支持ie8,也可以考虑

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage