注销没有req对象的用户Passport js

时间:2017-07-01 12:05:38

标签: node.js express authentication passport.js cookie-session

我正在Passport js使用Express js。在我的应用程序中,如果用户空闲一段时间,我需要一个用户应该从服务器注销的功能。

但问题是它需要Can't bind to 'ngModel' since it isn't a known property of 'p-checkbox'. (请求)对象才能注销用户。如何在没有req对象的情况下注销用户。

注意:我使用cookie-session进行持久会话。

谢谢。

1 个答案:

答案 0 :(得分:0)

一个老问题,但是如果有人像我一样偶然发现这个问题:

如果您需要使用req(仅在服务器上可用)注销,请创建处理注销功能的路由。然后,当您需要在客户端上注销时,将其重定向到注销路由。 (通常可以使用router.push之类的方法来实现。)

由于您使用的是cookie-session,因此您也可以删除Cookie。之后,您仍然需要重定向到某个地方,例如“您已注销”页面。