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

hardywu · 2013年06月11日 · 最后由 hardywu 回复于 2013年06月11日 · 2761 次阅读

求高手幫忙解答:

按照 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。还可以做统计

也對。。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号