Rails session 結束時,怎麼自動刪除 shopping cart?

hardywu · June 11, 2013 · Last by hardywu replied at June 11, 2013 · 2749 hits

求高手幫忙解答:

按照 Agile Web Development with Rails 的辦法讓用戶瀏覽頁面時自動在 cart table 創建一個 current_cart, 把 id 保存在 session[:cart_id].

可是這樣做,隨着用戶瀏覽次數的增加,cart table 裏會有大量無用的 carts. 有沒有辦法設置讓 rails 在 session 結束時自動刪除這些無用 cart?

记下上次访问时间,定时清理

已经登录的用户可以和用户绑定吧

#2 楼 @doitian 是的。登錄用戶好說。是不是大家都是設置腳本自動清理的?

从商业角度来看,保留这些 Cart,以便用户回来立刻 check out 几乎肯定抵得上数据库里多存储数据的成本

保留 +1。还可以做统计

也對。。

You need to Sign in before reply, if you don't have an account, please Sign up first.