node.js - KrakenJS 禁用 session

标签 node.js express connect kraken.js

我正在使用 KrakenJS 1.0 构建一个应用程序,并且我确实想禁用 session 。

如果您想知道我这样做的目的:我真的想为此禁用 session 。我不想进行 session 处理。我不想有 session cookie。也没有任何其他与 session 远程相关的事情。

我不希望我的 Node 进程在处理请求时浪费单个 cpu 周期来管理 session 。我不希望使用单个字节的内存来创建 session 。

如何禁用 session ?默认情况下,kraken 使用 connect 创建 session 。如何完全禁用 session 管理?

更新

现在我在处理请求时执行req.session = null。现在不发送 session cookie。不过,我确实认为 Kraken 仍然在内部创建了一个 session (尽管 req.session = null 会立即销毁它)。

最佳答案

默认情况下,kraken sets up a session handler for you .

防止这种情况发生的最简单方法是在应用程序配置中禁用该中间件。您可以通过将以下内容添加到您的 config/config.js 中(或 config/development.js 来实现特定于 development 的配置)等):

{
    "middleware": {
        "session": {
            "enabled": false  
        }
    }
}

关于node.js - KrakenJS 禁用 session ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24213739/

相关文章:

node.js - JsonWebTokenError : invalid signature when verifying the jwt token

email - 我如何使用 Facebook 连接新平台获取用户电子邮件和姓名

swift - 如何快速蓝牙连接设备?

node.js - 如何在 OpenShift 上的 Sails.js 中启用 CORS

node.js - 在 kubernetes 中使用 azure cosmos mongodb

node.js - Node 亚马逊s3 putObject上传无法上传多个文件(只上传一个)但说它有效

node.js - 向 Express 模型添加方法

mysql - 需要帮助连接到本地服务器上的Mysql数据库

javascript - 在异步函数内提前返回

javascript - meteor :如何防止客户端访问方法