不能從我的Ayth控制器設定cookie,不明白為什么。 如果我從檔案夾app.js中設定,一切正常。
const createSendToken=(user, statusCode, res) => {
const token = signToken(user._id) 。
const cookieOptions = {
expires: new Date(Date.now() process.env。 JWT_COOKIE_EXPIRES_IN * 24 * 60 * 60 * 1000)。)
secure: false,
};
if (process.env. NODE_ENV === 'production') cookieOptions.secure = true;
user.password = undefined;
res.cookie('jwt', token, cookieOptions) 。
res.status(statusCode).json( {
status: 'success',
token。
data: {
用戶。
},
});
};
uj5u.com熱心網友回復:
你使用過cookie-parser嗎? 因為就目前而言,cookie決議器是一個獨立的npm包,所以不要使用
const cookieParser = require('cookie-parser');
app.use(cookieParser)。
uj5u.com熱心網友回復:
這就解決了我的問題
。const cookieOptions = {
expires: new Date(Date.now() process.env。 JWT_COOKIE_EXPIRES_IN * 24 * 60 * 60 * 1000)。)
secure: true,
sameSite: 'none'。
};
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/327662.html
標籤:
上一篇:谷歌云運行沒有按照預期進行擴展
