在Koa2中操作cookie

news/2024/5/18 15:45:57 标签: cookie, nodejs
  1. index-cookie.js(test3)中原有代码如下
// Koa2操作cookie

const Koa = require('koa');
const app = new Koa();

app.use(async (ctx) => {
    ctx.body = 'cookie test by koa2'
})

app.listen(3000)
  1. 设置cookie
app.use(async (ctx) => {
    ctx.body = 'cookie test by koa2'
    // 设置cookie
    ctx.cookies.set('a', '100')
})

在这里插入图片描述
3. 获取cookie

app.use(async (ctx) => {
    ctx.body = 'cookie test by koa2'
    // 设置cookie
    ctx.cookies.set('a', '100')
    // 获取cookie(结构化koa2已经做好)
    console.log('cookie is', ctx.cookies.get('a'))
})

在这里插入图片描述
4. 完整代码:

// Koa2操作cookie

const Koa = require('koa');
const app = new Koa();

app.use(async (ctx) => {
    ctx.body = 'cookie test by koa2'
    // 设置cookie
    ctx.cookies.set('a', '100')
    // 获取cookie(结构化koa2已经做好)
    console.log('cookie is', ctx.cookies.get('a'))
})

app.listen(3000)
  1. cookie如何用来登陆校验
    请求登陆接口,如果成功则设置cookie,例如user=abc
    前端再请求其他接口,便会带着上述cookie
    服务端判断cookie有无user=abc,即可验证是否登陆

http://www.niftyadmin.cn/n/1440521.html

相关文章

隔墙有耳 Linux系统下的网络监听技术(转)

前言:在网络中,当信息进行传播的时候,可以利用工具,将网络接口设置在监听的模式,便可将网络中正在传播的信息截获或者捕获到,从而进行攻击。网络监听在网络中的任何一个位置模式下都可实施进行。而黑客一般都是利用网络…

session koa2模拟登陆

一. Session是什么 1) cookie存储用户标识 2)用户信息则存储到session中方 3)session即用户信息的存储,和cookie有对应关系 二、koa2实现登陆------session设置 安装npm插件koa-generic-session: npm官网(test4) 控制…

【爬虫】百度FengXiangBiao(完全爬虫卡住了,是爬虫+文本提取方式)

学习使用。爬虫有风险。使用需谨慎。切记切记。 参考链接:学习python爬虫—爬虫实践:爬取B站排行榜 都是排行榜反正 网页细节 按F12,打开控制台。前端就是这点好,非常直观。 找到排行的具体位置,如下图,这…

红帽CEO披露曾就专利合作协议与微软展开协商

北京时间6月29日硅谷动力从国外媒体处获悉:红帽首席执行官Matthew Szulik日前表示,该公司去年曾就专利合作协议与微软展开协商,由于双方谈判无果而终,微软随后便与红帽竞争对手Novell签署了合作协议。 在接受路透社采访时&#xf…

[React] 14.React -使用Ant Design组件库

进入Ant Design官网,点开始使用进入菜单栏:Ant Design of React,找到安装命令,在命令行中执行安装 npm install antd --save安装完成后,若想使用组件库,需将样式引入: 在index.js中,引入代码i…

透过还原卡还原软件游戏自动更新系统(转)

网吧网络有盘技术革命性的突破——透过还原卡还原软件游戏自动更新系统<>  1.零等待系统    使用了国内独一无二的还原卡及还原软件的自动转储技术&#xff0c;任何游戏补丁只需要从网吧服务器上拷贝一次&#xff0c;就可以自动转储到机器的硬盘上&#xff0c;从而…

【数据分析学习】Pandas思维导图

点我查看原版 转载于:https://www.cnblogs.com/pandaboy1123/p/9681907.html

ES6新增Map、Set和iterable

Map需要一个二维数组 var test_map new Map(["mians",99],["regink",88]) test_map.get("mians")  //返回99 test_map.set("mians", 77)  //修改值 test_map.has("mians")  //检测包含key test_map.delete("mia…