我正在使用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——