用户不断在heroku node.js应用程序上注销
我已将我的应用程序部署到heroku。 要测试,请以现有测试用户身份登录 登录成功,但我在重定向后注销。 它在我的本地服务器上运行良好,我甚至将app.js配置为信任代理用户不断在heroku node.js应用程序上注销,heroku,Heroku,我已将我的应用程序部署到heroku。 要测试,请以现有测试用户身份登录 登录成功,但我在重定向后注销。 它在我的本地服务器上运行良好,我甚至将app.js配置为信任代理 有人能帮忙吗?这是我的路线问题。都修好了 这可能与您处理会话的方式有关。请将您的问题包括在此处代码的相关部分,作为问题的一部分。请参阅。检查浏览器的“请求/响应”部分,以查看是否确实正确设置了您的请求/响应,然后是否将其发送回服务器。 const signToken = id => { return jwt.sign
有人能帮忙吗?这是我的路线问题。都修好了 这可能与您处理会话的方式有关。请将您的问题包括在此处代码的相关部分,作为问题的一部分。请参阅。检查浏览器的“请求/响应”部分,以查看是否确实正确设置了您的请求/响应,然后是否将其发送回服务器。
const signToken = id => {
return jwt.sign({ id }, process.env.JWT_SECRET, {
expiresIn: process.env.JWT_EXPIRES_IN
});
};
const createSendToken = (user, statusCode, req, res) => {
const token = signToken(user._id);
res.cookie('jwt', token, {
expires: new Date(
Date.now() + process.env.JWT_COOKIE_EXPIRES_IN * 24 * 60 * 60 * 1000
),
httpOnly: true,
secure: req.secure || req.headers['x-forwarded-proto'] === 'https'
});
// Remove password from output
user.password = undefined;
res.status(statusCode).json({
status: 'success',
token,
data: {
user
}
});
};