1

我是来自 python 的 nodejs 的新手。

下面是我在龙卷风中设置和获取 cookie 的标准脚本。

if not self.get_cookie('mdi'):
            self.cookie_id=str(uuid4())
            self.set_cookie('mdi', self.cookie_id, domain='mdi.com',expires_days=365*2)
        else:
            self.cookie_id = self.get_cookie('mdi')

NodeJS中的等价物是什么。我使用 uuid4 在 python 中创建 cookie id。

谢谢

4

1 回答 1

1

您可能希望对节点使用 Web 框架,例如Express(但还有其他的)。

Express 提供 cookie 功能res.cookie。您可以执行以下操作:

app.get('/', function(req, res){
  res.cookie('rememberme', 'yes',
             { expires: new Date(Date.now() + 900000), httpOnly: true });
});

然后你可以像这样读回来:

app.use(express.cookieParser());

app.get('/', function(req, res){
  console.log(req.cookies.rememberme);
});

最后,您可以使用以下方法清除它:

res.clearCookie('rememberme');
于 2012-07-26T12:47:50.560 回答