我正在使用Passport js和Express js。在我的应用程序中,我需要一项功能,如果用户空闲一段时间,则应从服务器注销。
但问题是它需要req
(请求(对象才能注销用户。如何在没有对象的情况下注销用户req
。
注意:我正在使用cookie会话进行持久会话。
谢谢。
老问题,但以防其他人像我一样偶然发现这一点:
如果需要使用req
注销,这仅在服务器上可用,请创建处理注销功能的路由。然后,当您需要在客户端上注销时,将它们重定向到注销路由。(这通常是通过类似router.push
来实现的(。
由于您使用的是cookie-session
,因此您也可以删除cookie。之后,您仍然希望重定向到某个位置,例如"您已注销"页面。