nodejs的身份认证seccion和jwt的使用

92 阅读1分钟

@toc

对于服务端渲染和前后端分离这两种开发模式来说,分别有着不同的身份认证方案: 服务端渲染推荐使用Session 认证机制 前后端分离推荐使用JWT认证机制

Cookie和Seccion的介绍和Seccion的使用

Cookie和Seccion的介绍

在这里插入图片描述 在这里插入图片描述 在这里插入图片描述

在这里插入图片描述 在这里插入图片描述

express的使用

1.在Express项目中,只需要安装express-session中间件,即可在项目中使用Session认证:

npm install express-session

在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述

JWT介绍和使用

JWT的介绍

在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述

JWT的使用

安装包命令

npm install jsonwebtoken express-jwt

在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 有效期可以为s(秒) h(小时) 在这里插入图片描述 在这里插入图片描述 注意:只要配置成功了express-jwt 这个中间件,就可以把解析出来的用户信息,挂载到req.user属性上 在这里插入图片描述