Cookie与用于存储cart_id的服务。哪个更好实践?

时间:2013-07-12 14:52:40

标签: ruby-on-rails angularjs e-commerce

软件堆栈:

AngularJS

滑轨

选项A

当用户GETS“/”时,服务器在db中创建一个购物车并将id写入cookie。 Angular从cookie中读取id并在购物车资源中使用它。

购买购物车时,服务器必须发出新的cart_id。

选项B

Angular GETS“/ cart”当需要cart_id时,服务器会检查会话以查看它是否已成为购物车。如果没有,则创建一个,将其存储在会话中,并使用id回复。

1 个答案:

答案 0 :(得分:1)

我更喜欢选项B有几个原因,1)为什么只需导航到'/'而不是按需创建购物车? 2)不是一个巨大的饼干粉丝。