var express = require('express')var cookieParser = require('cookie-parser')var signature = require('cookie-signature');var app = express();var secret = 'zym'; // 用于加密解密// 使用签名cookieapp.use(cookieParser(secret));app.get('/', function(req, res) {console.log('Cookies: ', req.cookies);console.log('signedCookies: ', req.signedCookies);res.cookie('hello', 'world' ); // 设置常规cookie,http头表示set-cookie:hello=world// res.cookie('hello', 'world' , {signed: true}); 签名cookie,http头表示set-cookie:hello=s%3Aworldxxxxx加密字符串//res.cookie('hello', {name: 'world'} );// 常规cookie的json化,http头表示set-cookie:hello=j%3AJSON.stringify({name: 'world'})//res.cookie('hello', {name: 'world'} , {signed: true});// 签名cookie的json化,http头表示set-cookie:hello=s%3Aj%3AJSON.stringify({name: 'world'})xxxxx加密字符串res.end('......');});app.listen(8080);复制代码

转载于:https://juejin.im/post/5c3e0365518825255d297689

express的cookie解析和签名源码解析相关推荐

  1. 源码解析:Spring源码解析笔记(五)接口设计总览

    本文由colodoo(纸伞)整理 QQ 425343603 Java学习交流群(717726984) Spring解析笔记 启动过程部分已经完成,对启动过程源码有兴趣的朋友可以作为参考文章. 源码解析 ...

  2. tns03505 无法解析名称_SpringBootWeb源码解析SpringMVC自动配置

    SpringMVC自动配置 在 Spring Boot 中引入了 spring-boot-starter-web 依赖,并完成了 DispatcherServlet 的自动配置之后,便会通过 WebM ...

  3. spring 源码深度解析_spring源码解析之SpringIOC源码解析(下)

    前言:本篇文章接SpringIOC源码解析(上),上一篇文章介绍了使用XML的方式启动Spring,介绍了refresh 方法中的一些方法基本作用,但是并没有展开具体分析.今天就和大家一起撸一下ref ...

  4. 详细的Faster R-CNN源码解析之RPN源码解析

    在阔别了将近三个月之后,笔者又准备更新博客了.对于前两个多月的未及时更新,笔者在此向大家表示歉意,请大家原谅. 本次博客的更新是关于Faster R-CNN的源码.首先说一下笔者为什么要更新Faste ...

  5. Android四大组件之ContentProvider 全面解析,ContentResolver源码解析如何调用其它APP的ContentProvider

    今天来总结下Android中的ContentProvider(以下简称CP),具体代码请见https://github.com/Mangosir/ContentProviderReview/tree/ ...

  6. OkHttp的运用与原理(cookie、缓存、源码解析)

    简介 作为当下最流行的网络请求底层框架,如何战胜其他框架立于不败之地,被广大人们所认可呢?相较于其他网络框架来说,其具有的优势: 支持对数据的gizp压缩与解压 支持http1.0,http2.0,S ...

  7. Android之EventBus框架源码解析下(源码解析)

    转载请标明出处:[顾林海的博客] 个人开发的微信小程序,目前功能是书籍推荐,后续会完善一些新功能,希望大家多多支持! 前言 EventBus是典型的发布订阅模式,多个订阅者可以订阅某个事件,发布者通过 ...

  8. 2021最新一线互联网大厂常见高并发面试题解析,Mybatis源码解析

    引入 Netty的源码分析中, 采用自底向上的方式进行分析, 底指的是一个个的组件, 上指的是整体的架构及一系列操作的执行流程举个简单的例子. Netty服务端的启动流程中, 必然会调用bind方法, ...

  9. 【源码解析】ArrayList源码解析

    存储特性 – 有序且可重复 存储元素,底层 Object 数据,数组不会对元素做判断,所以可重复,基于数组下标的连续存储,所以有序 数组容量一旦定义,就不能更改,可以扩容 初始容量 – 默认情况下,a ...

最新文章

  1. Go中的Socket编程
  2. [JAVA基础] 成员变量和局部变量(一看就懂的总结归纳篇)
  3. PaddleOCR——Docker环境下基于HubServing模式部署Restful API服务(CPU版本)
  4. 2.12 priority_queue
  5. mysql游标的概述_MySQL游标简介
  6. 【算法分析与设计】埃氏筛素数算法
  7. Laravel 的安装使用
  8. linux 压缩为多个文件,在Linux中,如何将输入流压缩为多个输出文件?
  9. qdialog 只有点击才能获得焦点_使用金属激光切割机时该注意什么才能保证产品质量?...
  10. SAP License:未分配差异的另类查询办法
  11. 最近和一个35岁的朋友聊天,他最近在找工作
  12. zabbix登陆拒绝报没有权限
  13. 日期对象Date的计算
  14. windows 环境下.Net使用Redis缓存
  15. ROST情感分析的语法规则_从词法分析角度聊 Go 代码组成
  16. python上传文件方法总结
  17. CronTrigger说明
  18. 深入理解DRM(三)——MediaDRM和MediaCrypto
  19. IAR下载并创建Example工程
  20. 闲鱼上卖什么东西一年赚了18万?

热门文章

  1. iOS中UITextField 使用全面解析
  2. 分享.NET 3.5的书籍下载(2009-04-01更新Silverlight 2书籍打包)
  3. Android备份和添加短信
  4. centos7 搭建nfs共享文件
  5. 在多个游戏视图间切换实现效果
  6. Linux操作系统及平台虚拟化技术漫谈
  7. Struts2拦截器的使用
  8. SP 短信开发-基础知识篇
  9. 2006校园流行语锋线排行TOP10
  10. WordPress 5.2 Beta 3 发布,要求 PHP 5.6.20 以上版本