express的session函数

 

key:这个表示session返回来的cookie的键值,

我们整理一下哈:

这个是我们没有清缓存然后刷新了一下哈,对比的结果,发现session保存的数据中,只是expires这个改变了 

 1 { "_id" : "FVR8Ipp8uShukditfHMrP9DvkbtEC3Qb",
 2     "session" : "{
 3             "cookie":{
 4                 "originalMaxAge":2591999999,
 5                 "expires":"2016-10-13T02:07:45.634Z",
 6                 "httpOnly":true,
 7                 "path":"/"
 8             },
 9             "flash":{},
10             "user":{
11                 "name":"testyan",
12                 "password":"5f324914669525a52367158488a370bd",
13                 "email":"yanjinyun@le.com",
14                 "head":"http://www.gravatar.com/avatar/adcaff407081e61829d391fe0a08d097?s=48",
15                 "_id":"57d75f613d5d55130d2ff07f" 
16             }
17     }", 
18     "expires" : ISODate("2016-10-13T02:07:45.634Z") 
19  }
20  { "_id" : "FVR8Ipp8uShukditfHMrP9DvkbtEC3Qb", 
21     "session" : "{
22         "cookie":{
23             "originalMaxAge":2591999999,
24             "expires":"2016-10-13T02:16:12.354Z",
25             "httpOnly":true,
26             "path":"/"
27         },
28         "flash":{},
29         "user":{
30             "name":"testyan",
31             "password":"5f324914669525a52367158488a370bd",
32             "email":"yanjinyun@le.com",
33             "head":"http://www.gravatar.com/avatar/adcaff407081e61829d391fe0a08d097?s=48",
34             "_id":"57d75f613d5d55130d2ff07f"
35     }}", 
36     "expires" : ISODate("2016-10-13T02:16:12.354Z") 
37 }

我们发现只有expires改变了,其他的都没有变,现在我们清空,缓存,重新注册。

 

我们清楚,这个是我的数据库中保存了session,session在客户端都只有一个,并且不再数据库中。

 session与cookie的关系:http://www.cnblogs.com/shiyangxt/archive/2008/10/07/1305506.html

这里我们看出来,session这个是服务器端的设置,如果你第一次登录,也会返回session,不过session

这里和我们数据库中保存的一样。

原文地址:https://www.cnblogs.com/coding4/p/5867663.html