首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在Node.js中管理会话?

在Node.js中管理会话?
EN

Stack Overflow用户
提问于 2010-09-18 00:14:14
回答 3查看 90.3K关注 0票数 101

在Node.js中管理会话变量的最佳方法是什么?有图书馆吗?

EN

回答 3

Stack Overflow用户

发布于 2012-01-20 10:58:35

只需将其卸载到memcache或其他缓存机制即可。我不会用这种东西给你的服务器增加负担。一个必须记住东西的超级精益web服务器的意义是什么?

我也会试着把你的网站开发成一个应用程序而不是网站,或者把你的网站当作一个应用程序,使用html5的奇妙功能,如本地存储/本地数据库,并减少服务器和客户端之间的流量。

如果所有其他方法都失败了(或者站点很小),那么是什么阻止了您编写自己的会话类。并不是那么难。尤其是如果它是内存类型的东西。使用一些计时器逻辑来让会话超时,这样就可以了。在像JavaScript这样的动态语言中,这应该是小菜一碟。

结构应该是一个字典,键是会话,值是一个对象,其中包含最后一次通信和功能的详细信息(以允许访问某些功能)。添加一个清除功能,清除已超时的旧会话。和宾果游戏。基本会话服务。一个基本的检查"is session key in list...yes/no...get details“,我想it....or是不是有一些我遗漏的功能。

我个人会尽可能长时间地避免使用第三方工具。时间的变化非常快,你可以一直依赖自己开发的代码。

票数 14
EN

Stack Overflow用户

发布于 2010-09-18 00:37:19

nodejs提供了一个基本的http接口。http是无状态的,会话和会话变量的概念存在于构建在http之上的框架/协议中。http://en.wikipedia.org/wiki/Session_%28computer_science%29

http://geddyjs.org/http://expressjs.com/为例,使用提供会话的node构建web框架。

票数 13
EN

Stack Overflow用户

发布于 2011-11-21 01:01:03

如果您正在寻找使用Node.js进行严肃的web开发,请使用Express framework;它支持会话。

使用--sessions选项创建Express项目。

$ express --sessions

要安装Express:

$ npm install express -g
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3737062

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档