我应该如何在node.js上实现会话存储

问题描述:

我正在创建josi,这是一个node.js的Web框架。我想添加会话存储。什么是实施这个最好的方法?我假设它可能必须基于cookie,但我有兴趣知道其他框架是否有不同的方法。我应该如何在node.js上实现会话存储

前几天我看了一下josi。非常好的工作!

除基于cookie,你可以使用臭名昭著的会话令牌(例如JSESSIONIDPHPSESSIDASPSESSIONID),并把它们隐藏的表单或URL查询字符串。

饼干确实是最好的选择。他们完美的工作。

+0

感谢致意:) – thatismatt 2010-06-15 21:59:07

你总是需要以某种方式引用服务器会话,cookies是这种东西的事实上的标准。

会话如何存储在服务器端通常取决于你...我真的很喜欢PHP的方法与session_start();它为你做所有的会话存储和饼干设置。例如,PHP将会话数据存储在一个文件中,使其跨平台(所有平台都具有磁盘存储API)。其他会话机制使用像MySQL这样的关系数据库,但除非要针对这些类型的用户,否则这不是真正的跨平台。