|
|
1
95
您可以非常轻松地使用:
|
|
|
2
14
我也会尝试把你的网站开发成一个应用程序而不是一个网站,或者把你的网站当作一个应用程序,使用html5的优秀特性,比如本地存储/本地数据库,减少服务器和客户端机器之间的流量。 如果所有其他方法都失败了(或者站点很小),那么是什么阻止了您编写自己的会话类。没那么难。特别是如果它是内存类型的东西。把一些定时器逻辑超时会话,就这样。在JavaScript这样的动态语言中,这应该是轻而易举的。
我个人会尽量避免使用任何第三方工具。时间的推移非常快,您可以始终依赖于自己开发的代码。 |
|
|
3
13
nodejs提供了一个基本的httpapi。http是无状态的,会话和会话变量的概念存在于构建在http之上的框架/协议中。 http://en.wikipedia.org/wiki/Session_%28computer_science%29 |
|
|
4
6
Donald的答案是好的——一旦进入了连接中间件的洋葱模式,就必须决定使用哪种类型的会话存储。express中的默认值是MemoryStore,不用于生产。以下是您的一些选择: 蒙哥 https://github.com/mikkel/express-session-mongo Redis公司 https://github.com/visionmedia/connect-redis -非常好,但是如果您还没有将redis用于发布/订阅或存储,那么它可能并不理想。 注意,还有其他选择-这取决于您的项目。利用现有的技术堆栈,寻找可以引入的东西。 |
|
|
5
2
|