Heim  >  Fragen und Antworten  >  Hauptteil

Wie kann ein Benutzer „Speichern“ zum Warenkorb hinzufügen, ohne sich anzumelden?

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中文网2712 Tage vor982

Antworte allen(5)Ich werde antworten

  • 伊谢尔伦

    伊谢尔伦2017-05-17 10:07:11

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

    Antwort
    0
  • 天蓬老师

    天蓬老师2017-05-17 10:07:11

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

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

    Antwort
    0
  • 黄舟

    黄舟2017-05-17 10:07:11

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

    Antwort
    0
  • 滿天的星座

    滿天的星座2017-05-17 10:07:11

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

    Antwort
    0
  • 巴扎黑

    巴扎黑2017-05-17 10:07:11

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


    localstorage支持ie8,也可以考虑

    Antwort
    0
  • StornierenAntwort