node.js - 我们可以在 nodejs express 应用程序中使用 cookie 进行状态管理吗?
问题描述
我正在为电子商务网站开发一个后端,作为我大学的一个项目。我没有使用任何前端框架,例如 angular 或 react。所以我自己做了状态管理部分。例如,如果用户将商品添加到购物车并转到另一个页面并返回,则该商品应该在购物车中。我可以使用 cookie 和会话来实现吗?我可以从前端向 cookie 输入数据吗?(这里的前端是指存储在服务器中并使用模板引擎渲染的视图)
解决方案
在前端,如果您需要管理网站/网络应用程序的状态,您最好使用 redux 或任何类似的库。在 cookie (adn localStorage) 中,您限制了可以存储多少信息,最好将其留作身份验证信息。
如果您需要在页面重新加载/用户注销之间保存数据,那么最好调用后端将此项目 ID 保存到购物车集合或字段中。
推荐阅读
- python - 使用 sklearn 执行网格搜索以减少交叉验证数据集的有效方法
- maven - PMD maven 插件:如何为测试指定不同的规则集?
- javascript - 在网格 HTML/CSS/Javascript 中单击单元格时有一个弹出窗口
- r - Rcpp中嵌套列表的绑定元素
- python - Celery 参数传递不正确
- solidity - Solidity中的“this”对象的类型是什么
- javascript - 选择预订日期范围,获取天数,查看价格并显示价格
- c# - .NET / Visual Studio 从代码发布 WebApp(自动化)
- python - 当我添加第二个图时,Matplotlib 会展平两个图中的第一个?
- r - R如何在某些位置扫描具有非数字数据的文本文件?