【问题标题】:Express-session and tokens in one project一个项目中的快速会话和令牌
【发布时间】:2018-02-23 23:33:09
【问题描述】:
我需要在 express-session 和 jwt 中进行解释。例如。我有购物车,要登录和登录,我使用 jwt,但要将选择的产品存储在购物车中,我想使用 express-session 和 connect-mongo 是正确的方式吗?我的问题是在一个项目中使用会话和 jwt 的意义和正确的解决方案?也许更好的是使用 jwt 来存储产品,例如3小时。
【问题讨论】:
标签:
node.js
jwt
express-session
connect-mongo
【解决方案1】:
您绝对可以在同一个项目中同时使用express-session 和tokens,但我不明白在这种情况下您为什么要这样做,因为您可以同时进行身份验证和存储信息。我主要在调用API 需要身份验证过程时使用JWT 令牌,但是当我制作简单的电子商务网站时,我只使用express-session。
关于将产品存储一段时间,您可以在特定小时数后使会话到期。然后将发布产品。
所以最后,如果你愿意,你可以同时使用两者,但如果它更适合你的目的,为什么不只使用一个呢? bcrypt 和 jwt 一样安全,如果不是更安全的话。