我使用JWT实现了认证,cookie选项写成如下
expires: new Date(
Date.now() + process.env.JWT_COOKIE_EXPIRES_IN * 24 * 60 * 60 * 1000
),
secure:
process.env.NODE_ENV === 'production' ||
process.env.NODE_ENV === 'stage',
httpOnly: true,
};
我的应用程序目前托管在 AWS EC2 实例上,当我遇到不受保护的路由时,我会收到响应,但是当我联系受保护的路由时(在浏览器或 Postman 上),它只是继续加载而没有任何有效响应或返回错误消息。
答案 0 :(得分:1)
您提供的代码不足以解决问题,但在上面的代码中我看到一个错误,我假设您使用的是 jsonwebtoken 那么在这种情况下,过期时间在 expiresIn
中给出而不是 expire
所以它应该是这样的。
expiresIn : ...
答案 1 :(得分:0)
我知道我的问题是什么 - 我需要先使用我的登录路由,请忽略此线程。我会尽快删除它。