【问题标题】:How should I implement session storage on node.js我应该如何在 node.js 上实现会话存储
【发布时间】:2011-03-03 21:16:42
【问题描述】:

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

【问题讨论】:

    标签: session node.js session-cookies framework-design


    【解决方案1】:

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

    会话如何存储在服务器端通常取决于您...我真的很喜欢 PHP 使用 session_start(); 的方法,它为您完成所有会话存储和 cookie 设置。

    例如,PHP 将会话数据存储在一个文件中,使其跨平台(所有平台都有磁盘存储 API)。其他会话机制使用 MySQL 之类的关系数据库,但这并不是真正的跨平台,除非您想针对这些类型的用户。

    【讨论】:

      【解决方案2】:

      几天前我看过 josi。非常棒的作品!

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

      Cookie 确实是最好的选择。他们非常适合这项工作。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-12-26
        • 2011-03-01
        • 1970-01-01
        • 2011-09-05
        • 1970-01-01
        • 1970-01-01
        • 2020-02-18
        • 2016-12-26
        相关资源
        最近更新 更多