express - 用户身份验证中的顺序
问题描述
我在 Node 上编写玩具服务器,我想为用户创建系统身份验证。为此,我安装了 express 和 express-session。此设置 expresss-session
app.use(session({
key: 'user_sid',
secret: 'somerandomstuffs',
resave: false,
saveUnitialized: false,
cookie: {
expires: 600000 }
在新用户注册或用户登录时,我使用函数 res.session.regenerate() 重新生成会话并创建新的 req 属性
req.session.user = User.dataValues
如果用户想编辑他的帐户,问题就开始了。我想这样做
if(req.session.user && req.cookies.user_sid)
{ user can change his account }
else { res.redirect('/login') }
但恐怕这还不够。我不想安装另一个程序,我想让它尽可能简单。
解决方案
推荐阅读
- codeigniter - 如何在 CodeIgniter 中重写 URL
- oracle - 个人资料创建以及用户如何选择“是”或“否”
- matlab - 在 MatLab 中使用 f[i] = x + y
- reactjs - React Material-UI:在 Safari 和 Microsoft Edge 中元素呈现黑色,Chrome 工作正常
- html - CSS 滚动捕捉
- mysql - SQL - 从外部表分配值
- python - Tkinter:在 Windows 上使用带有菜单的自定义事件
- mysql - 编写一个删除具有特定值的重复项的查询
- regex - 正则表达式:在 2 个不同的 html 标记中查找那些不包含相同链接的文件
- python - python询问我安装的模块