nodejs session应用 互动版

在线工具推荐: Three.js AI纹理开发包 - YOLO合成数据生成器 - GLTF/GLB在线编辑 - 3D模型格式在线转换 - 可编程3D场景编辑器

登录验证

登录路由检查登录表单的信息是否与用户凭证匹配,匹配则认为登录成功,否则失败:

//登录表单处理
app.post('/sign', function (req, res) {
    //登录的数据和user.json中的数据进行对比
    if (req.body.password != user[req.body.user].password || !user[req.body.user]) {
        res.end('sign failure');
    } else {
        req.session.sign = true;
        req.session.name = user[req.body.user].name;
        res.send('welecome <strong>' + req.session.name + '</strong>,<a href="/out">登出</a>');
    }
});

截止到现在我们就把一个简单的session登录完成了。

  1. 首先把上述中的路由添加到app.js文件中。
  2. 然后点击 提交运行 启动我们的nodejs应用。再点击访问测试
  3. 之后在表单中输入用户凭证信息,登录成功,在返回主页面验证session。