饼干 – Web开发 – 在哪里存储购物车样对象的状态?

前端之家收集整理的这篇文章主要介绍了饼干 – Web开发 – 在哪里存储购物车样对象的状态?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
您正在构建一个Web应用程序.在用户会话期间,您需要将购物车的状态存储为对象.

一些注释:

>这不是一个购物车,而是更像一个用户正在构建的行程,但是我们现在将使用这个单词“cart”来与b / c ppl相关联.
>你不在乎“放弃”的推车
>购物车完成后,我们会将其保留在某些服务器端数据存储中,供以后检索.

你在哪里存储这个有状态对象?如何?

> server(session,db,etc?)
>客户端(cookie key-vals,cookie JSON对象,隐藏表单字段等)
>其他…

更新:有人建议我列出我们定位的平台 – 我不确定它是完全必要的…但是让我们说前端是建立在ASP.NET MVC之上的.

解决方法

这是我的经验,商务入门工具包和MVC店面(和我建立的其他网站),无论你现在的想法,有关用户与您的“产品”交互的信息是至关重要的企业家.有很多指标可以捕捉 – 这是坚果.

我会保存所有我已经完成的东西 – 对我来说,最成功的是创建一个具有“NotCheckedOut”状态的Order对象,然后向其添加项目,用户添加项目.这允许用户拥有多个购物车,并允许您从订单表中挖出焦油.处理订单也很容易 – 只是改变状态.

坚持“走出去”还允许用户回来,如果由于某种原因不能,可以关闭购物车.电子商务的宽恕是巨大的.

Cookie吸吮,会话吸吮,配置文件附加到用户的概念,并且它碰到数据库,以便您也可以使用数据库.

你可能会认为你不想这样做 – 但是你需要相信我,并且知道你确实需要为统计数据提供一些数据.我答应你.

猜你在找的HTML相关文章