koa cookie/session

参考:
koa2实现session
Koa2中Session koa-session的使用
JavaScript Cookie

cookie

Cookie 用于存储 web 页面的用户信息。
Cookie 是一些数据, 存储于你电脑上的文本文件中。
当 web 服务器向浏览器发送 web 页面时,在连接关闭后,服务端不会记录用户的信息。
Cookie 的作用就是用于解决 "如何记录客户端的用户信息":

当用户访问 web 页面时,他的名字可以记录在 cookie 中。
在用户下一次访问该页面时,可以在 cookie 中读取用户访问记录。

创建:

document.cookie="username=John Doe";
session

session是另一种记录客户状态的机制,不同的是Cookie保存在客户端浏览器中,而session保存在服务器上
安装:

npm install koa-session --save

使用:

const session = require('koa-session');
// 创建服务器
let app = new Koa();
let store = {
  storage:{},
  set(key,session) {
    this.storage[key] = session;
  },
  get(key){
    return this.storage[key];

  },
  destroy(key){
    delete this.storage[key];
  }
}
app.keys = ['test'];
// 基于test字符串进行签名的运算,为的是保证数据不被串改
// 处理session
app.use(session({store:store},app));
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 背景在HTTP协议的定义中,采用了一种机制来记录客户端和服务器端交互的信息,这种机制被称为cookie,cooki...
    时芥蓝阅读 2,381评论 1 17
  • 下载 模板文件:https://pan.baidu.com/s/1-_R8vjbnRuMKjK7NMCBprw[h...
    吕金泽_aa4d阅读 308评论 1 3
  • 晚饭后,坐在沙发上看书,孩子凑过来,让陪着玩。我提醒她玩儿了一下午,该看书了。随后孩子抱了一抱书,在我身边坐下,紧...
    水滴_sc阅读 119评论 0 0
  • 复卦第三讲早课收获:生儿女,必须要让他们做家务活,不是让他们来当大爷的,从小立观矩。你不管他,社会会管他,你心疼他...
    冰冰_489d阅读 226评论 0 0
  • 大二那年夏天,35°的高温把整个学校烤得像个大火炉,我们男生各个赤身干裸,仍猛汗直飙,像被烤的七八分熟的小乳猪,...
    胡雨轩L阅读 416评论 0 0