[英]How to set HttpOnly flag In Node.js ,Express.js application?
嗨,我在node.js
有一个项目,我想设置HttpOnly 标志:对于 header 响应为 true 。
我在app.js
中编写了以下代码,但它对响应 header 没有任何影响。
app.use(session({
secret: "notagoodsecretnoreallydontusethisone",
resave: false,
saveUninitialized: true,
cookie: {httpOnly: true, secure: true}
}));
因此,欢迎任何关于在express.js
中设置HttpOnly 标志的建议。
我想你可以尝试一下!
app.use(session({
cookieName: 'sessionName',
secret: "notagoodsecretnoreallydontusethisone",
resave: false,
saveUninitialized: true,
httpOnly: true, // dont let browser javascript access cookie ever
secure: true, // only use cookie over https
ephemeral: true // delete this cookie while browser close
}));
此示例使用 cookie-parser 库。
设置 cookie:res.cookie("cookie_name", token, {})
使用httpOnly: true
传递 res.cookie() 一个选项 object ,
const options = {
expires: duration,
httpOnly: true,
};
最后例如
res.cookie("cookie_name", token, options)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.