nodejs学习笔记四——express-session
2016-03-08 09:27
531 查看
博友沉沉-_-的这篇express 框架之session分析的已经非常详细了,本人这里就不描述了。
总结其中的几个关键点。
1.http协议规定http链接是无状态的链接,cookie和session的出现就是为了让服务器能识别客户端请求的连接状态(通过读取他们的值来识别)。
2.session的实现方式分为两种:cookie和url重写
cookie方式就是服务端保存session信息并设置一个客服端的cookie字段sessionid:XXX。下次http请求带过来成cookie的字段sessionid,通过这个sessionid的值获取服务端保存的session。这种方式明显受限于浏览器cookie。
url重写和cookie不同的是cookie传递的sessionid是通过cookie传递的,而url重写直接在url中带有sessionid=xxx字段,服务端接收这个url属性取出对一个的session。
具体的使用方式沉沉-_-的文章里面有。如果要看更详细的使用方式可以参考
如果使用cookie实现session可能需要:https://github.com/expressjs/cookie-parser
express-session插件:https://github.com/expressjs/session
如果觉得本文不错,请点击右下方【推荐】!
总结其中的几个关键点。
1.http协议规定http链接是无状态的链接,cookie和session的出现就是为了让服务器能识别客户端请求的连接状态(通过读取他们的值来识别)。
2.session的实现方式分为两种:cookie和url重写
cookie方式就是服务端保存session信息并设置一个客服端的cookie字段sessionid:XXX。下次http请求带过来成cookie的字段sessionid,通过这个sessionid的值获取服务端保存的session。这种方式明显受限于浏览器cookie。
url重写和cookie不同的是cookie传递的sessionid是通过cookie传递的,而url重写直接在url中带有sessionid=xxx字段,服务端接收这个url属性取出对一个的session。
具体的使用方式沉沉-_-的文章里面有。如果要看更详细的使用方式可以参考
如果使用cookie实现session可能需要:https://github.com/expressjs/cookie-parser
express-session插件:https://github.com/expressjs/session
如果觉得本文不错,请点击右下方【推荐】!
相关文章推荐
- nodejs学习笔记三——nodejs使用富文本插件ueditor
- nodejs学习笔记一——nodejs安装
- 三种Node.js写文件的方式
- node下mysql入门
- LeetCode : Swap Nodes in Pairs [java]
- 三种Node.js写文件的方式
- Node.js笔记之模块机制
- [C语言][LeetCode][19]Remove Nth Node From End of List
- leetcode:Populating Next Right Pointers in Each Node II 【Java】
- 237. Delete Node in a Linked List
- leetcode:Populating Next Right Pointers in Each Node 【Java】
- 237. Delete Node in a Linked List
- 小明去银行取钱了(同步异步、阻塞与非阻塞)
- nodeclub 学习记录
- Adjacent Node Sum (图的邻接表表示 C语言)
- node.js
- LeetCode : Remove Nth Node From End of List [java]
- [nodejs] 格式化日期、ejs模板引擎改变.ejs为.html、mongoose查询所有
- Node.js写文件的三种方法
- node.js文件图片上传