文件名称:Node_App_Authentication:使用Cookie,会话和JWT对Node应用程序进行身份验证
文件大小:124KB
文件格式:ZIP
更新时间:2024-05-31 03:56:32
JavaScript
验证节点应用 使用Cookie 使用会议 使用JWT 对于前两种方法,没有进行数据库连接以保持简单性,并且不会让初学者不知所措。 第三种方法是使用MongoDB进行存储,检索和密码检查。 犯的错误之一是将POST与/ auth路由一起使用,但未正确设置正文解析器中间件,因此无法按护照中的预期获取表单数据,并且failRedirect不断被触发。 尝试制作一个简单的UI用于使用护照和会话进行身份验证。 使用Postman测试所有方法(这使使用不记名令牌的请求变得如此容易,否则需要使用ajax进行相同的操作)。 使用护照和会话,在定义会话时,如果未定义cookie:{maxAge:milliseconds},则cookie被视为非永久性cookie,并在退出应用程序时被删除。 我的文章在freecodecamp.org上发布,链接在,对该主题有更深入的了解。 UI样本
【文件预览】:
Node_App_Authentication-master
----loginForm.html(2KB)
----views()
--------articles.ejs(472B)
--------index.ejs(2KB)
--------signup.ejs(2KB)
--------loginForm.ejs(2KB)
----Set_up_Passport_JWT.js(995B)
----Server_With_Sessions.js(1KB)
----Set_up_Passport.js(1KB)
----sessions()
--------TcjJZI9v-xy9KMVBxWc6DwjUmm3jzvt4.json(105B)
--------BHsOhyakD5iCGN_UXKrfyGAIBzbkC5xt.json(133B)
--------wDd2D19wE5_eXGW5p_crFkJM-6NUkNgw.json(142B)
----Server_With_Passport.js(3KB)
----assets()
--------loginPic.png(25KB)
--------signup.png(52KB)
--------loginPic2.png(29KB)
----README.md(1KB)
----Set_Up_Database_Stuffs.js(682B)
----Server.js(2KB)
----package-lock.json(59KB)
----package.json(645B)
----Server_JWT.js(2KB)