2010-02-09 89 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