Node.js KrakenJS禁用会话

Node.js KrakenJS禁用会话,node.js,express,connect,kraken.js,Node.js,Express,Connect,Kraken.js,我正在用KrakenJS 1.0构建一个应用程序,我确实想禁用会话 如果你想知道我这样做是为了什么:我真的想为此禁用会话。我不想进行会话处理。我不想要会话cookie。也没有任何其他与远程会话有关的内容 我不希望我的节点进程在处理请求时浪费一个cpu周期来管理会话。我不希望使用一个字节的内存来创建会话 如何禁用会话?默认情况下,kraken正在使用connect创建会话。如何完全禁用会话管理 更新 现在,我在处理请求时执行req.session=null。现在没有发送会话cookie。然而,我确

我正在用KrakenJS 1.0构建一个应用程序,我确实想禁用会话

如果你想知道我这样做是为了什么:我真的想为此禁用会话。我不想进行会话处理。我不想要会话cookie。也没有任何其他与远程会话有关的内容

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

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

更新

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

默认情况下,Kraken

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

{
    "middleware": {
        "session": {
            "enabled": false  
        }
    }
}
默认情况下,海怪

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

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

将sessionenabled设置为false仍将初始化会话中间件,但由于缺少cookie,因此不再创建会话。但是,您仍然会看到有关正在使用的内存存储的错误。除非您最终使用了会话,否则您可以忽略这一点。这样做应该适用于大多数运行无会话配置的人

请记住,在kraken配置中,将中间件标记为enabled:false仍然会添加中间件并运行一次。
执行会话:null将实际删除中间件。

将会话启用设置为false仍将初始化会话中间件,但由于缺少cookie,因此不再创建会话。但是,您仍然会看到有关正在使用的内存存储的错误。除非您最终使用了会话,否则您可以忽略这一点。这样做应该适用于大多数运行无会话配置的人

请记住,在kraken配置中,将中间件标记为enabled:false仍然会添加中间件并运行一次。
执行session:null实际上会删除中间件。

设置enabled:false对我不起作用。但是如果我将session:null设置为空,则会出现这种情况。对我来说也是如此,enabled:false不起作用,但是session:null似乎起作用设置enabled:false对我不起作用。但是如果我将session:null设置为空,那么就可以了。对我来说,enabled:false不起作用,但是session:null似乎起作用