Maison > Questions et réponses > le corps du texte
J'ai rencontré cette situation :
Certains utilisateurs trouvent cela gênant et exigent qu'ils ajoutent les articles achetés au panier sans se connecter. Lors de la connexion, ils ajoutent les articles ajoutés alors qu'ils n'étaient pas connectés au panier.
La méthode que je connais actuellement consiste à utiliser "Cookie" pour enregistrer l'ID du produit localement pour l'utilisateur, le lire lors de la connexion et le mettre à jour dans le panier de l'utilisateur. Mais sachez que certains navigateurs désactivent les cookies.
Existe-t-il une autre méthode ?
伊谢尔伦2017-05-17 10:07:11
Pour les navigateurs modernes, il est recommandé d'utiliser le stockage local pour remplacer les cookies. Les avantages ne sont pas décrits.
Si vous souhaitez être compatible avec les anciens navigateurs, vous ne pouvez utiliser des cookies que lorsque l'utilisateur ajoute des articles au panier. les cookies ont été désactivés. S'ils sont désactivés, l'utilisateur sera invité. Et guidera l'utilisateur pour l'activer, mais cette situation est rare. Il est recommandé d'écrire vous-même un objet de stockage similaire à l'adaptateur cookie|localstorage.
天蓬老师2017-05-17 10:07:11
Invite l'utilisateur à l'activer, sinon la fonction ne peut pas être utilisée.
Que dois-je faire si l'utilisateur désactive JS ? Que dois-je faire si l'utilisateur utilise toujours IE6 ? Certains utilisateurs abandonnent tout simplement.
黄舟2017-05-17 10:07:11
Vous pouvez envisager d'essayer LocalStorage Vous pouvez accéder à MDN pour en savoir plus
.滿天的星座2017-05-17 10:07:11
Il est stocké dans le stockage local. Créez un objet pour le stocker spécifiquement
.巴扎黑2017-05-17 10:07:11
Vous pouvez demander à l'utilisateur d'annuler Désactiver les cookies
localstorage prend en charge ie8, vous pouvez également envisager