【发布时间】:2014-07-06 07:06:09
【问题描述】:
我目前从事的项目是一个asp.net 2.0 电子商务网站。购物车是基于会话的,因此它会在 30 分钟左右后过期。我已经对其进行了转换,以便将购物车存储在数据库中,但我留下了清理旧购物车的问题。清理数据库中的购物车表的最佳方法是什么?我打算在管理部分创建一个页面,所有者可以单击以清理超过一周的购物车。有没有更好的方法来处理这个问题?
【问题讨论】:
-
点击支付就清除会话?
-
当他们点击支付时购物车被清除。问题是人们放弃的手推车。如果他们一周后回来,我希望他们的购物车里还有东西,但可能不会超过这个。
-
您使用的是 SQL Server 吗?如果您使用的版本不是 express,那么您应该可以选择使用 SQL Server 代理来安排一个存储过程,该过程会删除最后更新日期超过一周的所有行。
-
我正在使用 sql server,所以我会检查一下。
标签: asp.net webforms e-commerce shopping-cart