我是来自 python 的 Nodejs 新手。
下面是我在 Tornado 中设置和获取 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。
谢谢
最佳答案
您可能想要为 Node 使用 Web 框架,例如 Express (但有 others )。
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');
关于node.js - Node JS 新手如何设置和获取 cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10606307/