我正在使用Passport js与 Express js 。在我的应用程序中,我需要一个功能,如果用户闲置一段时间,则应从服务器注销。
但问题是它需要 req
(请求)对象才能注销用户。如何在没有 req
对象的情况下注销用户。
注意:我正在使用cookie-session用于持久 session 。
谢谢。
最佳答案
老问题,但万一其他人像我一样偶然发现这个问题:
如果您需要使用仅在服务器上可用的 req
注销,请创建一个处理注销功能的路由。然后当您需要在客户端注销时,将其重定向到注销路由。 (这通常是通过诸如router.push
之类的东西来实现的)。
由于您使用的是 cookie-session
,因此您也可以删除 cookie。之后您仍然希望重定向到某个地方,例如“您已注销”页面。
关于node.js - 注销没有 req 对象的用户 Passport js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44860726/