美文网首页
NodeJS cookie session

NodeJS cookie session

作者: super静_jingjing | 来源:发表于2018-05-10 16:05 被阅读0次

cookie : 在浏览器中保存数据 每次请求都会带过来 不安全 有限的,只有4k
session 保存数据,保存在服务器端 相对较安全;
session实现:基于cookie实现的,不能独立存在 cookie中会有一个session的id,服务器就是利用这个session id找到session文件,实现读取,写入
session 隐患:session id是在cookie中的,所以成为一个隐患,这种隐患称为session劫持
cookie:
1.cookie空间非常小——省着用
2.安全性非常差

a.发送cookie

//最简单的写法
res.cookie("user","bule");
res.secret='字符串'; //秘钥  一般存在服务器端  
// path 设置哪个路径下可以访问这个cookie  
// maxAge:最大的过期时间  
// signed:是否签名,true:会将value加密
res.cookie(名字, 值, {path: '/', maxAge: 毫秒, signed: true});

b.读取cookie
cookie-parser

// 秘钥可以不填
server.use(cookieParser('秘钥'));
server.use(function (){
    req.cookies     未签名版
    req.signedCookies   签名版
});

c.删除cookie

res.clearCookie(名字);

session: 不能独立存在,基于cookie

server.use(cookieParser('签名字符串'));
server.use(cookieSession({

}));
server.use(function (req, res){
    res.cookie(名字, 值, {signed: true});

    res.cookies['user']
    res.clearCookie('名字');

    res.session['xxx']
    delete res.session['xxx'];
});

相关文章

  • Cookie

    参考链接:HTTP cookies 详解cookie/session 的机制与安全nodejs 操作 cookie...

  • NodeJS cookie session

    cookie : 在浏览器中保存数据 每次请求都会带过来 不安全 有限的,只有4ksession 保存数据,...

  • nodejs--cookie,session

    cookie、session1、cookie--浏览器存储数据,在请求服务器的时候,会被带到请求里面缺点:容量有限...

  • 基本的使用

    存cookie 取cookie 存session 取session

  • Flask框架3

    自定义响应 Session session依赖cookie,cookie里面有session_id session...

  • koa session 的思考

    koa session 的思考 session 是什么? cookie 是什么? cookie 和session ...

  • Cookie、Session、LocalStorage、Cach

    一、Cookie和Session Cookie和Session的关系? 一般来说,Session是基于Cookie...

  • 框架常用操作

    SESSION 获取SESSION 写入SESSION COOKIE 写入COOKIE 自动转换时间戳 前提:查询...

  • nodejs之cookie和session

    由于最近工作需要又将node捡了起来。翻了下之前的笔记,想着把几篇比较详细的整理下分享出来。第一篇就来说说经常会用...

  • session和cookie的区别和联系

    cookie 和session 的区别: cookie 和session 的联系:

网友评论

      本文标题:NodeJS cookie session

      本文链接:https://www.haomeiwen.com/subject/cfizrftx.html