繁体   English   中英

在Ruby on Rails中坚持购物车

[英]Persisting a shopping cart in Ruby on Rails

目前正在开发一个购物车,坚持购物车的选项,如我所见:

  1. 将整个购物车对象存储在会话表中。
  2. 将整个购物车对象存储在cookie会话中。
  3. 有一个购物车表,并将购物车ID存储在cookie会话中。

我错过了吗? 请哪个最好滚?

谢谢

#3可能是你最好的选择,因为这给你最大的自由/灵活性。 总之,有一天你希望用户能够在会话之间保存他们的购物车。 或者您希望为用户保留购物车历史记录。 或者您决定对购物车数据进行一些分析。

由于浏览器的cookie大小限制,#2是一个糟糕的解决方案。 您正在为大型购物车损坏的恶劣错误做好准备,尤其是在旧版浏览器中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM