2010-02-09 67 views
1

我想超时使用定时器会话, 我实现一个电子商务项目,当用户添加的第一个产品在购物车中的计时器将开始和用户在购物车中添加更多的产品,我需要的,但是用户在购物车会话超时的特定时间内没有签出购物车产品(购物车为空)。 如何才能实现这一点。会话超时与定时器

+0

这是我见过的最积极的用户敌对需求之一。换句话说,只要您将第一件物品放入购物车,您就有20分钟的时间完成购物,否则您必须重新开始。购物不应该是一个寻找清道夫。你确定“真正”的要求(可能是客户传达的不好)不仅仅是一个会话超时? – Aaronaught 2010-02-10 15:09:29

+0

@Aaronaught:是的,如果用户没有在给定的时间内检出它,我想清除购物车项目,客户没有任何类型的沟通不畅。 – Vijjendra 2010-04-07 20:12:35

回答

1

要真正回答这样的问题: 在服务器端,当一个产品被添加到购物车保存日期时间戳它。

每当任何加载页面时,检查日期时间戳。如果它通过了您的可接受的点,只需删除购物车数据。

4

你为什么要这样做?而不是使用会话,将他们的购物车细节存储在数据库中。这样他们可以明天(或当天下午晚些时候)回来看看。

大多数大型的电子商务网站永远不会清除您的购物车。用户可能真的回来完成该过程的很好的原因。

+0

@Chris Lively:为此我们有了心愿。 – Vijjendra 2010-02-09 23:06:36

+0

@vijjendra:当用户希望与其他人共享购物车时,希望他们能够以礼物的形式收到购物车。或者,更长期地存储他们喜欢的东西。看看newegg.com。他们有最好的购物车之一。 – NotMe 2010-02-10 03:23:51

+0

但我的要求是,如果用户在那段时间没有购买产品,那么在特定时间后超时。 – Vijjendra 2010-02-10 08:37:29