返回顶部
首页 > 资讯 > 前端开发 > node.js >connect中间件session、cookie的使用方法分享
  • 458
分享到

connect中间件session、cookie的使用方法分享

使用方法中间件connect 2022-06-04 17:06:45 458人浏览 薄情痞子
摘要

Connect是一个node中间件(middleware)框架。具体不表,看官网介绍 Http://www.senchalabs.org/connect/ 在app.js中配置下(必须放到app.use(r

Connect是一个node中间件(middleware)框架。具体不表,看官网介绍 Http://www.senchalabs.org/connect/

在app.js中配置下(必须放到app.use(routes);之前)


var connect = require("connect");
app.use(connect.cookieParser());
app.use(connect.session({ secret: 'jiami', cookie: { maxAge: 60*60*24*1000}}));

然后在控制器中使用


//设置
req.session.username="sess_username";
req.session.passWord="sess_admin";
req.session.your = {username:"sess_name",password:"sess_pwd"};
//使用
console.log(req.session.username);
console.log(req.session.your);

其它方法


//注销session
req.session.destroy(function(err){
console.log(err);
})
//重新生成sid
req.session.regenerate(function(err){
console.log(err);
});

当设置了session后,我们看到cookie中多了条sid,是为了记录会话ID的

打印req.cookies和req.session对象


console.log(req.cookies);
console.log(req.session);

可以看到session是通过存了个connect.sid的方式来与客户端会话的,不过session是存在内存中的

二、cookie,官方文档:(http://www.senchalabs.org/connect/cookieParser.html 这个文档坑了我整整一天时间),费话不表,下面的例子是哥试出来的,因为文档上没写使用方法

设置


//设置cookie
res.cookie("user",{username:"cookie_name",password:"cookie_pwd"},{ maxAge: 60*60*24*1000,httpOnly:true, path:'/'});
res.cookie("msg", "用户名或密码不能为空", {maxAge:60*60*24*1000});

删除


res.cookie("msg", "用户名或密码不能为空", {maxAge:0});

--结束END--

本文标题: connect中间件session、cookie的使用方法分享

本文链接: https://lsjlt.com/news/11926.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • connect中间件session、cookie的使用方法分享
    Connect是一个node中间件(middleware)框架。具体不表,看官网介绍 http://www.senchalabs.org/connect/ 在app.js中配置下(必须放到app.use(r...
    99+
    2022-06-04
    使用方法 中间件 connect
  • Python中处理Session和Cookie的方法
    目录Session和CookieSession的使用激活SessionMiddlewareSession的配置使用SessionCookie的使用读取Cookie写入CookieSe...
    99+
    2023-05-18
    Python Session和Cookie Python Session Python Cookie
  • php中Cookie的使用方法
    这篇文章主要介绍php中Cookie的使用方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1.Cookie简介 Cookie是一种在远程浏览器端存储数据并以此来跟踪和识别用户的机制。Cookie是完全保持在客户端的...
    99+
    2023-06-14
  • Express cookie-parser中间件的示例分析
    这篇文章给大家分享的是有关Express cookie-parser中间件的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。入门例子:cookie设置与解析先从最简单的例子...
    99+
    2024-04-02
  • aspjpeg组件使用方法284475分享
    1、什么是AspJpeg? AspJpeg是一款功能强大的基于Microsoft IIS环境的图片处理组件,网络上对其进行详细和深入介绍的中文文章并不多,即使有一般也只是牵涉到图片缩...
    99+
    2023-05-20
    aspjpeg组件使用方法
  • aspjpeg组件使用方法284567分享
    1、什么是AspJpeg? AspJpeg是一款功能强大的基于Microsoft IIS环境的图片处理组件,网络上对其进行详细和深入介绍的中文文章并不多,即使有一般也只是牵涉到图片缩...
    99+
    2023-05-20
    aspjpeg组件使用方法
  • aspjpeg组件使用方法284587分享
    1、什么是AspJpeg? AspJpeg是一款功能强大的基于Microsoft IIS环境的图片处理组件,网络上对其进行详细和深入介绍的中文文章并不多,即使有一般也只是牵涉到图片缩...
    99+
    2023-05-20
    aspjpeg组件使用方法
  • node.js 中间件express-session使用详解
    本文介绍的关于node.js中间件express-session的相关内容,分享出来供大家从参考学习,下面来一起看看详细的介绍: 一、为什么使用session? session运行在服务器端,当客户端第...
    99+
    2022-06-04
    详解 中间件 js
  • Vue插件使用方法详情分享
    目录一.应用场景二.使用方法1.使用自定义插件2.使用第三方插件【elementUI】一.应用场景 为vue添加全局功能,比如添加全局的方法和属性、混入全局组件、添加全局资源(指令、...
    99+
    2024-04-02
  • PHP Session的使用方法
    本篇内容介绍了“PHP Session的使用方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!PHP Session使用php3本身是没有实...
    99+
    2023-06-17
  • springboot中如何使用redis和分布式session共享
    这篇文章主要介绍了springboot中如何使用redis和分布式session共享,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。对于分布式使用Nginx+Tomcat实现负...
    99+
    2023-05-30
    springboot redis session
  • php中session无法使用的解决方法
    小编给大家分享一下php中session无法使用的解决方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!php session无法使用是因为在使用session前...
    99+
    2023-06-08
  • Redux中间件的使用方法教程
    目录前言应用如何创建一个中间件如何应用中间件原理前言 在Express框架中,middleware是指可以被嵌入在框架接收请求到产生响应过程中的代码。在Redux中,middlewa...
    99+
    2023-01-31
    Redux中间件 Redux中间件的作用 Redux中间件原理
  • ASP.NET Core中间件用法与官方常用中间件的示例分析
    小编给大家分享一下ASP.NET Core中间件用法与官方常用中间件的示例分析,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!一、什么是中间件我们都知道,任何的一个web框架都是把http请求封装成一个管道,每一次...
    99+
    2023-06-29
  • php使用cookie的方法示例
    这篇文章将为大家详细讲解有关php使用cookie的方法示例,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。什么是cookie服务器在客户端保存用户的信息,比如登录名,密码等。这些数据就像小甜饼一样,数据量...
    99+
    2023-06-14
  • Session对象失效的客户端解决方法284435分享
    ASP(Active Server Pages)技术的Session对象用于存储用户在对话期间的私有信息。当前用户的Session对象中定义的变量和对象能在页面之间共享,但是不能为应...
    99+
    2023-05-20
    Session对象失效的客户端解决方法
  • 使用Go语言测量函数执行时间的方法分享
    Go语言作为一种编程语言,广泛应用于后端开发领域。在编写程序时,经常会面临需要测量函数执行时间的需求,以便优化程序性能。本文将分享一些在Go语言中测量函数执行时间的方法,并提供具体的代...
    99+
    2024-03-12
    go语言 函数执行 测量时间
  • node.js使用multer中间件上传文件的方法
    这篇文章主要介绍了node.js使用multer中间件上传文件的方法,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。body-parser中间件,其实“极不完美” —— 它只能...
    99+
    2023-06-06
  • python的session方法使用记录
    直接上代码:# encoding=utf8 ''' Python2环境下 ''' import requests def main(): session = requests.session() # requests.ut...
    99+
    2023-01-31
    方法 python session
  • 分享Pytorch获取中间层输出的3种方法
    目录【1】方法一:获取nn.Sequential的中间层输出【2】方法二:IntermediateLayerGetter【3】方法三:钩子【1】方法一:获取nn.Sequential...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作