我们可以在 nodejs express 应用程序中使用 cookie 进行状态管理吗?

Can we use cookies for state management in a nodejs express application?

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

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

如果您需要在页面 reloading/user 注销之间保存数据,那么最好调用后端以将此商品 ID 保存到购物车内的某个集合或字段中。