2017-10-17 14 views
0

J'ai fait un panier à travers ce example. La question est, lorsque l'utilisateur ajoute les produits au panier et les stocke dans la base de données, mais ne se connecte pas et ne pas enregistrer et quitter le site, alors quand les articles du panier doivent être supprimés de la base de données et comment?ASP.NET MVC lors de la suppression du panier de la base de données?

+1

C'est une règle de gestion, obtenir (make up) une exigence. Le marketing pourrait dire «jamais» parce qu'ils veulent analyser ces paniers. –

Répondre

2

vous pouvez faire les choses suivantes

1) si l'utilisateur est non autorisé et ajoute l'article, alors vous pouvez lui attribuer un identifiant unique


2) vous pouvez créer cookie pour stocker cet identifiant à côté client


3) des items dans la base de données en utilisant cet identifiant


4) en session cas s'expiré, vous pouvez lire ce cookie et récupérer id


5), vous pouvez fixer une durée de temps (par exemple: 1 semaine) pour que les articles si l'utilisateur ne prend aucune mesure sur les vous pouvez le nettoyer.

+0

Merci, S'il vous plaît expliquer plus sur les étapes 4 et 5 –

+0

à l'étape 4, vous aurez cookie côté client (sur la machine des utilisateurs) contenant cet ID unique. vous pouvez vérifier ce cookie s'il contient un identifiant unique afin que vous puissiez récupérer les enregistrements de cet utilisateur en utilisant cet identifiant unique. –

+1

étape 5 dans le cas où l'utilisateur a ajouté quelques éléments et que les éléments ont été stockés dans la base de données en utilisant cet identifiant unique et que l'utilisateur n'effectue jamais aucune action ou n'est jamais revenu, alors vous devez nettoyer la base de données? dans ce cas, vous pouvez faire en sorte que le programmateur nettoie ces entrées si ces entrées sont intactes pendant 1 semaine (supposons que vous avez défini 1 semaine). –