gpt4 book ai didi

node.js - session 结束后从用户浏览器中删除 cookie。我使用 Passport-twitter 来验证用户身份。

转载 作者:太空宇宙 更新时间:2023-11-04 00:05:52 26 4
gpt4 key购买 nike

您好,我正在构建一个使用 Passport-twitter 来验证用户身份的应用程序,我能够使用 Twitter 凭据成功登录用户,但我希望在我们注销时为用户提供(销毁 session ),所以cookie 也会被销毁,因此每次用户返回应用程序时,他都需要再次进行身份验证。所以我猜我的 session 必须修改,但我不知道如何修改。

app.use(session({
secret: "our-passport-local-strategy-app",
resave: true,
saveUninitialized: true
}));

感谢任何帮助

最佳答案

尝试使用 Passport 的官方方法进行注销。 request 对象有一个可以使用的装饰器。如果您使用 Express.js 4.x,“结果”对象具有 cookie manipulating decorators也是如此。

app.get('/logout', function(req, res){
// Destroy the session if any
req.logout();
// Clear the specified cookies
res.clearCookie('your_key');
// Redirect to homepage
res.redirect('/');
});

关于node.js - session 结束后从用户浏览器中删除 cookie。我使用 Passport-twitter 来验证用户身份。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52346203/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com