如何强制航行js csrf或登录路由总是设置响应头set-cookie



我正在使用sails.js,试图让它始终为/csrfToken或/api/v1/入口/登录路由设置Set-Cookie响应头,因此我的React Native应用程序始终可以可靠地设置应用程序中的cookie,并在所有后续授权请求中使用它。js似乎只设置它在第一次调用/csrfToken从我的应用程序,但不是在任何其余的,尽管发送相同的头每次。有人知道我怎么能强迫sails.js总是响应与set-cookie在这些路线?

你可以为所有的路由使用一个钩子:

https://sailsjs.com/documentation/concepts/extending-sails/hooks/hook-specification/routes

module.exports = function (sails) {
return {
routes: {
before: {
'GET /*': function (req, res, next) {
// check req.headers.cookie
// set res.cookie()
return next();
}
},
}
}

req.cookies

https://sailsjs.com/documentation/reference/request-req/req-cookies req-cookies

res.cookie ()

https://sailsjs.com/documentation/reference/response-res/res-cookie res-cookie——

相关内容

  • 没有找到相关文章

最新更新