express的session函数
key:这个表示session返回来的cookie的键值,
我们整理一下哈:
这个是我们没有清缓存然后刷新了一下哈,对比的结果,发现session保存的数据中,只是expires这个改变了
{ "_id" : "FVR8Ipp8uShukditfHMrP9DvkbtEC3Qb",
"session" : "{
\"cookie\":{
\"originalMaxAge\":2591999999,
\"expires\":\"2016-10-13T02:07:45.634Z\",
\"httpOnly\":true,
\"path\":\"/\"
},
\"flash\":{},
\"user\":{
\"name\":\"testyan\",
\"password\":\"5f324914669525a52367158488a370bd\",
\"email\":\"yanjinyun@le.com\",
\"head\":\"http://www.gravatar.com/avatar/adcaff407081e61829d391fe0a08d097?s=48\",
\"_id\":\"57d75f613d5d55130d2ff07f\"
}
}",
"expires" : ISODate("2016-10-13T02:07:45.634Z")
}
{ "_id" : "FVR8Ipp8uShukditfHMrP9DvkbtEC3Qb",
"session" : "{
\"cookie\":{
\"originalMaxAge\":2591999999,
\"expires\":\"2016-10-13T02:16:12.354Z\",
\"httpOnly\":true,
\"path\":\"/\"
},
\"flash\":{},
\"user\":{
\"name\":\"testyan\",
\"password\":\"5f324914669525a52367158488a370bd\",
\"email\":\"yanjinyun@le.com\",
\"head\":\"http://www.gravatar.com/avatar/adcaff407081e61829d391fe0a08d097?s=48\",
\"_id\":\"57d75f613d5d55130d2ff07f\"
}}",
"expires" : ISODate("2016-10-13T02:16:12.354Z")
}
我们发现只有expires改变了,其他的都没有变,现在我们清空,缓存,重新注册。
我们清楚,这个是我的数据库中保存了session,session在客户端都只有一个,并且不再数据库中。
session与cookie的关系:http://www.cnblogs.com/shiyangxt/archive/2008/10/07/1305506.html
这里我们看出来,session这个是服务器端的设置,如果你第一次登录,也会返回session,不过session
这里和我们数据库中保存的一样。
express的session函数的更多相关文章
- 79)PHP,session函数编写的注意事项
(1)先执行 session_set_save_handler() 在session_start(). (2)那么开启session_start(),有两种方法,一个就是session_start ...
- 精华 对express中next函数的一些理解
关于next主要从三点来进行说明: next的作用是什么? 我们应该在何时使用next? next的内部实现机制是什么? Next的作用 我们在定义express中间件函数的时候都会将第三个参 ...
- php session函数
session_start() 开启session 使用session前需要使用该函数 session_id() 获取当前回话的sessionid session_save_path($path) 如 ...
- [转] 对express中next函数的一些理解
最近公司在使用node做前后端分离,采用的web框架是express,所以对express框架进行了深入的了解,前段时间写了篇关于express路由的文章,但是在那篇文章中貌似少了一个很重要的内容,就 ...
- Express app.listen 函数了解
最近一直在学习如何用原生的 Node.js 来做一个网站.在写的同时也在学习 Express 源码. 一直觉得 Express 开启服务器的方法挺有趣的,就看了一下. 在 Express 运行的时候会 ...
- express中session的存储与销毁
1.首先在使用session之前需要先配置session的过期时间等,在入口文件app.js中 app.use(express.session({ cookie: { maxAge: config.g ...
- express使用session会话
前几周在学习nodejs基础,发现nodejs没有session会话变量,导致登录注册实现多了很多步骤.现在记录一下express中会话变量用法 安装express-session方法: 1.cnpm ...
- tf.Session()函数的参数应用(tensorflow中使用tf.ConfigProto()配置Session运行参数&&GPU设备指定)
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明.本文链接:https://blog.csdn.net/dcrmg/article/details ...
- node.js平台下Express的session与cookie模块包的配置
首先下载两个模块包 session模块包:用于保持登录状态或保持会话状态等. npm install express-session --save-dev cookie模块包:用于解析cookie. ...
随机推荐
- 详细的图文教程来实现 eclipse环境下如何配置tomcat,并且把项目部署到Tomcat服务器上
很多初学,尤其自学JavaWeb的朋友首次在eclipse下配置tomcat时,总会有种难下手的感觉,在此,通过图文解说的方法,最直观的向大家演示一遍该配置过程. 第一部分:eclipse环境下如何配 ...
- poj 3169 Layout 差分约束模板题
Layout Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 6415 Accepted: 3098 Descriptio ...
- Spring4定时器 cronTrigger和simpleTrigger实现方法
spring4定时器 cronTrigger和simpleTrigger实现方法 Quartz 是个开源的作业调度框架,为在 Java 应用程序中进行作业调度提供了简单却强大的机制.Quartz 允许 ...
- C++ 数组长度 以及 数组名作为参数传递给函数 以及 为什么不在子函数中求数组长度
在看排序,首先是插入排序,思路理清后想用代码实现,然后问题来了: 如何求数组长度? 如果没记错,在Java中应该是有直接可用的方法的, Python中(序列)也有.len,在C/C++中,字符串倒是有 ...
- gre网络细节
一.OpenStack网络设备的命名规律: 1.TenantA的router和Linux网络命名空间qrouter名称 root@controller:~# neutron --os-tenant-n ...
- select2取值报错,Failed to read the 'selectionDirection' property from 'HTMLInputElement': The input element's type ('hidden') does not support selection.
用到了 select2 组件来多选收件人,用搜狗浏览器(6.2版高速模式)在执行到如下这句时报错(Uncaught InvalidStateError: Failed to read the 'sel ...
- NGUI学习笔记汇总
NGUI学习笔记汇总,适用于NGUI2.x,NGUI3.x 一.NGUI的直接用法 1. Attach a Collider:表示为NGUI的某些物体添加碰撞器,如果界面是用NGUI做的,只能这样添加 ...
- javascript中的队列结构
1.概念 队列和栈结构不同,栈是一种后进先出的结构,而队列是一种先进先出的结构.队列也是一种表结构,不同的是队列只能在队尾插入元素,在队首删除元素,可以将队列想象成一个在超时等待排队付钱的队伍,或者在 ...
- swift为UIView添加extension扩展frame
添加swift file:UIView+Extension import UIKit extension UIView { // x var x : CGFloat { get { return fr ...
- 八、Foundation -常用结构体
一.NSRange 在foundation/NSRange.h中对NSRange的定义 typedef struct _NSRange{ NSUInteger location; NSUInteger ...