概述
本教程操作环境:windows10系统、nodejs 12.19.0版本、Dell G3电脑。
node中session的用法是什么
session称为会话信息,位于web服务器上,主要负责访问者与网站之间的交互,当访问浏览器请求http地址时,将传递到web服务器上并与访问信息进行匹配, 当关闭网站时就表示会话已经结束,网站无法访问该信息了,所以它无法保存永久数据,我们无法访问以及禁用网站
cookie和session都是用来跟踪客户端用户身份的方式。它们为多页的web提供了很大的便利,让服务端清楚的识别到不同的用户,但他们也有一定的区别。
区别: cookie数据保存在客户端,session数据保存在服务端。
session
安装模块
cnpm install express-session
登录后复制
引入
var express = require('express');
var session = require('express-session');
var app = express();
app.use(session({secret: 'keyboard cat', resave: false, saveUninitialized: true, cookie: {maxAge: 60000}}));
登录后复制
使用
router.get('/set', function (req, res, next) {
//设置session
req.session.username = 'zhangsan';
res.send('ok');
});
router.get('/get', function (req, res, next) {
//获取session
console.log(req.session);
console.log(req.session.username);
res.send('session的值:‘+req.session);
});
登录后复制
注意:session仅存在于当前会话之中,连接一断,session消失
总结:如果我们需要经常登录一个站点时,最好用cookie来保存信息,要不然每次登陆都特别麻烦,如果对于需要安全性高的站点以及控制数据的能力时需要用会话效果更佳,当然我们也可以结合两者,使网站按照我们的想法进行运行
推荐学习:《nodejs视频教程》
以上就是node中session的用法是什么的详细内容,更多请关注靠谱客其它相关文章!
最后
以上就是小巧书包为你收集整理的node中session的用法是什么的全部内容,希望文章能够帮你解决node中session的用法是什么所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复