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

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

概述您正在构建一个Web应用程序.在用户会话期间,您需要将购物车的状态存储为对象. 一些注释: >这不是一个购物车,而是更像一个用户正在构建的行程,但是我们现在将使用这个单词“cart”来与b / c ppl相关联. >你不在乎“放弃”的推车 >购物车完成后,我们会将其保留在某些服务器端数据存储中,供以后检索. 你在哪里存储这个有状态对象?如何? > server(session,db,etc?) > 您正在构建一个Web应用程序.在用户会话期间,您需要将购物车的状态存储为对象.

一些注释:

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

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

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

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

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

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

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

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

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

总结

以上是内存溢出为你收集整理的饼干 – Web开发 – 在哪里存储购物车样对象的状态?全部内容,希望文章能够帮你解决饼干 – Web开发 – 在哪里存储购物车样对象的状态?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1102103.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存