javascript - 带有节点的香草会话序列化
问题描述
我有一个大学项目要做,我需要做的一件事是制作一个具有会话序列化功能的登录模块。问题是尽管我必须在不使用 express 或其他不是 vanilla 的 Node.js 模块的情况下执行此操作就足够了,而且,如果不使用 express、passport 或 session-serialize,我就找不到任何东西模块或其他一些对我来说似乎不太普通的模块。
有没有办法做到这一点?
我在想这个:
- 验证登录数据
- 生成一些随机 id(cookie session id thingy)
- 将其存储在我的数据库中
- 将其存储在我的 cookie 中
(虽然我注意到来自一条路线的 cookie 与另一条路线上的 cookie 不同,所以如果经过身份验证的用户来到他以前没有去过的页面,所以那里没有会话的 cookie,他可能不会显示为已登录在 )
- 使用该 cookie 向数据库发出请求,以便用户可以看到他需要的任何内容。
- 当用户从另一台没有此 cookie 会话 ID 的机器登录时生成一个新 ID
- 当用户按下注销时删除此 cookie 会话 ID
解决方案
推荐阅读
- asp.net-core - Windows 关闭时服务未调用 OnShutdown()
- python - 熊猫数据框根据列总数对列进行排序
- nuxt.js - 如何在 nuxt.config 生成路由时使用 view-i18n 翻译 url 参数
- nativescript - RadDataForm:我可以将编辑器类型 AutoCompleteInline 设置为匹配建议的子字符串吗?
- ios - UILabel 字体与 NSAttributedString 字体
- python - pyglet window.flip() 不更新
- android - 任何在数据类 kotlin 中不起作用的数据类型
- php - htaccess 重定向所有路由以 xxx 查询字符串开头
- svn - 我把我的办公室搬到另一个地方并更改了我的 IP 地址,我无法再连接到 svn 服务器了
- c# - Visual Studio 生成 .net dll 文件