ヘルプが必要🙏 クッキーを削除できません
1688 ワード
皆さんこんにちは👋 私は初心者は、私の最終学期プロジェクトのバックエンドでノード、エクスプレス、MongoDBを使用して完全なスタックのWebアプリケーションに取り組んでいます.
私は管理者ポータルに取り組んでいます、クッキーのユーザ(Admins)がブラウザに格納されるとき、そして、トークン(ここのJSONウェブトークンを使っている)はMongoDBに格納されます、しかし、私はログアウトの間、クッキーを削除することができません.
私のログアウトコード
そして、それはようです
RE . clearcookie ("jwt ")
ここでは動作しません👇
JWTクッキーが削除されていないので😑 私は週から立ち往生して助けてください.どのように動作するように把握することはできません.
私は管理者ポータルに取り組んでいます、クッキーのユーザ(Admins)がブラウザに格納されるとき、そして、トークン(ここのJSONウェブトークンを使っている)はMongoDBに格納されます、しかし、私はログアウトの間、クッキーを削除することができません.
私のログアウトコード
app.get("/logout", auth, async (req, res) => {
try {
req.user.tokens = req.user.tokens.filter((currentElement) => {
return currentElement.token !== req.token })
res.clearCookie("jwt");
console.log("Logout Successful");
await req.user.save();
res.render("/");
} catch (error) {
res.status(500).send(error);
}
});
認証コード:-const auth = async (req, res, next) => {
try {
const token = req.cookies.jwt;
const verifyUser = jwt.verify(token, process.env.SECRET_KEY);
console.log(verifyUser);
const user = Register.findOne({ _id :verifyUser._id});
console.log(user.firstname);
req.token = token;
req.user = user;
next();
} catch (error) {
res.status(401).send(error);
}
}
ログアウトはこの出力を与えるだけです.そして、それはようです
RE . clearcookie ("jwt ")
ここでは動作しません👇
JWTクッキーが削除されていないので😑 私は週から立ち往生して助けてください.どのように動作するように把握することはできません.
Reference
この問題について(ヘルプが必要🙏 クッキーを削除できません), 我々は、より多くの情報をここで見つけました https://dev.to/paradox098/need-help-unable-to-delete-cookie-in-express-4o93テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol