Ruby on rails Cookies与存储购物车id的服务。哪种做法更好?

Ruby on rails Cookies与存储购物车id的服务。哪种做法更好?,ruby-on-rails,angularjs,e-commerce,Ruby On Rails,Angularjs,E Commerce,软件堆栈: 安格拉斯 轨道 选项A: 当用户获得“/”时,服务器在数据库中创建一个购物车,并将id写入cookie。Angular从cookie中读取id并在购物车资源中使用它 当购物车被购买时,服务器将不得不发布一个新的购物车id 选项B: Angular获取“/cart”当它需要一个cart\u id时,服务器会检查会话以查看它是否已经生成了一个cart。如果没有,那么它会创建一个购物车,将其存储在会话中,并使用id进行回复。出于几个原因,我更喜欢选项B,1)为什么只需导航到“/”而不是按需

软件堆栈:

安格拉斯

轨道

选项A

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

当购物车被购买时,服务器将不得不发布一个新的购物车id

选项B


Angular获取“/cart”当它需要一个cart\u id时,服务器会检查会话以查看它是否已经生成了一个cart。如果没有,那么它会创建一个购物车,将其存储在会话中,并使用id进行回复。

出于几个原因,我更喜欢选项B,1)为什么只需导航到“/”而不是按需创建购物车?2) 我不太喜欢饼干