从数据库中删除购物车时的ASP.NET MVC?

从数据库中删除购物车时的ASP.NET MVC?

问题描述:

我通过这个example做了一个购物车。从数据库中删除购物车时的ASP.NET MVC?

问题是,当用户将产品添加到购物车并将其存储在数据库中,但没有登录或注册并离开该网站时,那么应该何时从数据库中删除购物车项目以及如何?

+1

这是一个商业规则,得到(组成)一个要求。市场营销可能会说'从来没有',因为他们想分析那些篮子。 –

你可以做,如果用户是未经授权的,并增加了项目,那么你可以给它分配一个唯一的ID


2)您可以创建的cookie与该id存储在客户端下面的事情

1)


3)店使用ID


数据库项目

4)的情况下,会得到超时您可以读取cookie并且得到ID


5)您可以修复的持续时间(例如:该项目1周),如果用户需要对他们没有采取行动你可以清理它。

+0

谢谢,请在步骤4中解释更多关于步骤4和步骤5 –

+0

的信息,您将在客户端(在用户计算机上)包含该唯一ID的cookie。您可以检查该cookie是否包含唯一ID,以便您可以使用该唯一ID检索该用户的记录。 –

+1

第5步如果用户添加了一些项目,并且该项目使用该唯一ID存储在数据库中,并且该用户从不执行任何操作或从未回来,那么您需要数据库清理权限?在这种情况下,您可以让调度程序清理那些条目,如果这些条目未触及1周(让我们假设您定义了1周)。 –