Angularjs 管理员从管理面板中删除用户时,注销用户并删除会话

Angularjs 管理员从管理面板中删除用户时,注销用户并删除会话,angularjs,node.js,Angularjs,Node.js,我将angular 1.6与nodejs express结合使用,并使用passport js JWT进行登录,将令牌存储在localstorage中,并将其与每个请求的标题一起传递,以确保请求来自授权用户 现在我有了管理面板,管理员可以删除任何用户,这里的问题是,当管理员删除他时,用户可能正在使用系统,因此我如何检查或继续侦听用户是否被删除,以便清除本地存储并重定向用户 我知道,当用户在删除后在系统中执行任何操作时,他将无法执行,因为令牌不再有效,但我希望系统在删除后立即动态侦听以将其踢出 我

我将angular 1.6与nodejs express结合使用,并使用passport js JWT进行登录,将令牌存储在localstorage中,并将其与每个请求的标题一起传递,以确保请求来自授权用户

现在我有了管理面板,管理员可以删除任何用户,这里的问题是,当管理员删除他时,用户可能正在使用系统,因此我如何检查或继续侦听用户是否被删除,以便清除本地存储并重定向用户

我知道,当用户在删除后在系统中执行任何操作时,他将无法执行,因为令牌不再有效,但我希望系统在删除后立即动态侦听以将其踢出

我的db是mongodb,以备不时之需


谢谢

当管理员删除任何登录用户的帐户时,使用套接字从服务器发出事件。因此,只要管理员删除帐户,事件就会发出,并侦听所有连接的客户端。通过这种方式,您可以动态清除用户本地存储


希望我的回答能对您有所帮助。

当您向服务器发送带有令牌的请求时,检查令牌是否无效,然后返回状态代码,该代码会通知您该用户无效,然后将用户重定向到logib页面而不是事件处理程序!