1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > connect中间件session cookie的使用方法分享【node.js】

connect中间件session cookie的使用方法分享【node.js】

时间:2020-01-17 23:05:34

相关推荐

connect中间件session cookie的使用方法分享【node.js】

web前端|js教程

connect,中间件

web前端-js教程

Connect是一个node中间件(middleware)框架。具体不表,看官网介绍 /connect/

在app.js中配置下(必须放到app.use(routes);之前)

js日期选择器源码,Ubuntu内核崩溃日志,tomcat不显示版本号,python开发固定爬虫,php微信小程序商城平台,seo技术工资lzw

var connect = require("connect");

app.use(connect.cookieParser());

app.use(connect.session({ secret: jiami, cookie: { maxAge: 60*60*24*1000}}));

然后在控制器中使用

abp项目源码,ubuntu网卡刷新,tomcat 5 安装版,爬虫异空间,php负载均衡用什么,上街区网络seo机构有哪些lzw

//设置

req.session.username="sess_username";

req.session.password="sess_admin";

req.session.your = {username:"sess_name",password:"sess_pwd"};

//使用

console.log(req.session.username);

console.log(req.session.your);

其它方法

baocms 源码,vscode如何还原界面,ubuntu不是双屏,gogs导致tomcat挂,python 爬虫 变量,php处理表单,搜狗seo蜘蛛池推广排名,二维码生成网站源码,淘宝瀑布流模板lzw

//注销session

req.session.destroy(function(err){

console.log(err);

})

//重新生成sid

req.session.regenerate(function(err){

console.log(err);

});

当设置了session后,我们看到cookie中多了条sid,是为了记录会话ID的

打印req.cookies和req.session对象

console.log(req.cookies);

console.log(req.session);

可以看到session是通过存了个connect.sid的方式来与客户端会话的,不过session是存在内存中的

B、cookie,官方文档:(/connect/cookieParser.html 这个文档坑了我整整一天时间),费话不表,下面的例子是哥试出来的,因为文档上没写使用方法

设置

//设置cookie

res.cookie("user",{username:"cookie_name",password:"cookie_pwd"},{ maxAge: 60*60*24*1000,httpOnly:true, path:/});

res.cookie("msg", "用户名或密码不能为空", {maxAge:60*60*24*1000});

删除

res.cookie("msg", "用户名或密码不能为空", {maxAge:0});

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。