【问题标题】:Can we use cookies for state management in a nodejs express application?我们可以在 nodejs express 应用程序中使用 cookie 进行状态管理吗?
【发布时间】:2019-12-04 18:20:31
【问题描述】:

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

【问题讨论】:

  • 您可以为此使用 cookie。您也可以使用localStorage。但是,我不明白为什么 session 与它相关。

标签: node.js express session cookies express-session


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2018-09-03
    • 2017-03-30
    • 1970-01-01
    • 1970-01-01
    • 2020-03-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多