首页 > 解决方案 > 我们可以在 nodejs express 应用程序中使用 cookie 进行状态管理吗?

问题描述

我正在为电子商务网站开发一个后端,作为我大学的一个项目。我没有使用任何前端框架,例如 angular 或 react。所以我自己做了状态管理部分。例如,如果用户将商品添加到购物车并转到另一个页面并返回,则该商品应该在购物车中。我可以使用 cookie 和会话来实现吗?我可以从前端向 cookie 输入数据吗?(这里的前端是指存储在服务器中并使用模板引擎渲染的视图)

标签: node.jsexpresssessioncookiesexpress-session

解决方案


在前端,如果您需要管理网站/网络应用程序的状态,您最好使用 redux 或任何类似的库。在 cookie (adn localStorage) 中,您限制了可以存储多少信息,最好将其留作身份验证信息。

如果您需要在页面重新加载/用户注销之间保存数据,那么最好调用后端将此项目 ID 保存到购物车集合或字段中。


推荐阅读