【发布时间】:2020-11-05 13:32:22
【问题描述】:
我只想为我的应用程序执行基于 cookie 的身份验证。无需提供密码或电子邮件。 这就像某些 web 应用程序中的访客用户功能(如不和谐)。您可以使用该应用程序 只要您拥有该 cookie(或本地存储),就可以成为登录用户。我觉得这非常无缝,我不想给访问者设置注册障碍。
我想要一个中间件,它执行以下操作: 如果请求没有会话ID,则必须创建一个新会话(通过在mongodb的会话集合中添加新文档,并使用随机字符串设置字段session_id)
如果请求有cookie,它必须解析cookie并设置在请求对象中。更好的是,它从 db 中获取 session 对象并将其设置在 request 对象中。
有什么开箱即用的东西可以做到这一点吗?或者任何其他方法可以轻松实现这一点?
【问题讨论】:
标签: node.js express session cookies middleware