cookie+session

作者: ZhongQw | 来源:发表于2018-07-25 00:21 被阅读0次

cookie

不安全,存在浏览器,大小有限(50k)


cookie里面存有一个sess_id,服务器通过sess_id来识别cookie找到
seesion文件的读、写。

设置cookie
  • 不带签名的cookie
res.cookie('user','password',{path:'/',maxAge:30*24*3600},signed:false);
  • 带有签名的cookie
req.secret =  'ndkgjhvndvk';  
res.cookie('user','password',{path:'/',maxAge:30*24*3600,signed:true});
读取cookie
  • 读取未签名的cookie
    console.log(req.cookies);
  • 读取签名的cookie
server.use(cookieParser('ndkgjhvndvk'));    //使用中间件
console.log(req.signedCookies);
删除cookie

res.clearCookie(cookie名字);

session

相对安全,存于服务器,基于cookie存在,一般放在cookie之后

  • 解析cookie
    server.use(cookieParser());
  • 给cookie加密
var arr = [];
for(var i=0;i<1000;i++){
    arr.push('keys_'+Math.random());
}
server.use(cookieSession({name:'zhongqw',keys:arr,maxAge:1000*3600*100}));
  • 读取session
server.use('/',function(req,res){
    console.log(req.session); 
});
  • 删除session
    delete req.session

相关文章

  • cookie+session

    cookie 不安全,存在浏览器,大小有限(50k) cookie里面存有一个sess_id,服务器通过sess_...

  • cookie+session(验证登录)

    设置session过期时间需要用到的配置 视图函数 装饰器 去除settings中对csrf的注释 在前端FORM...

  • 登录实现流程

    一、几种登录方式 1、cookie+session 2、token 3、sso 单点登录 4、OAuth 第三方登...

  • json web token

    由来 Cookie+Session的方式,在用户登录通过验证后,服务端将 数据加密后 通过在响应头(Header)...

  • 多系统使用共享session实现SSO登录案例

    在上一篇文章中我们讲述了单系统如何使用cookie+session来实现登录的案例[https://www.jia...

  • token 安全 登陆 防止窃取

    http协议是无状态的 在web中使用cookie+session的技术来保持用户登陆的状态 移动端使用token...

  • 登录状态保持

    前端开发登录状态的保持,主要有两种方法:cookie+session 和 token技术 登录状态保持,起源于ht...

  • token鉴权中间件

    登录模块 登录模块之前是采用cookie+session的方式来实现的,但这种方式有个最大的缺点,就是在nginx...

  • 单系统使用JWT实现登录案例

    一、JWT简介 在上一篇中介绍了使用cookie+session实现登录的案例,最后介绍了其缺点,就是需要在服务器...

  • JSP 过滤器+Cookie+Session

    过滤器 过滤器可以动态的拦截请求和相应,以变换或使用包含在请求或响应中的信息。 过滤器是可用于 Servlet 编...

网友评论

    本文标题:cookie+session

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