程序媛

cookie+session

2018-07-25  本文已影响0人  ZhongQw

cookie

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


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

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

res.clearCookie(cookie名字);

session

相对安全,存于服务器,基于cookie存在,一般放在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}));
server.use('/',function(req,res){
    console.log(req.session); 
});
上一篇 下一篇

猜你喜欢

热点阅读