如何将注销消息从Java REST Servlet发送到Angle Client?

时间:2019-03-21 19:32:51

标签: java angular rest websocket

我对如何从Java Rest Server向Angular Client发送消息有一些疑问。我已经阅读过有关WebSockets的信息,但是我不确定它是否适合我的需求。

我们使用基于令牌的身份验证,当客户端注销时,我们选择仅从客户端中删除令牌。到这里为止,一切都是正确的。问题是我们的系统包含允许管理员注销在线用户的功能。由于客户无法注意到他们已注销,因此无法删除令牌。我正在寻找一种将消息从服​​务器发送到特定客户端的方法,因此它可以从ClientSide注销并删除其令牌。

WebSocket是这样做的最好方法吗?

谢谢。

1 个答案:

答案 0 :(得分:0)

这就是我要做的。当用户注销时(会话期满时实际上也可能发生),除非用户执行操作,否则什么也不会发生。此操作可能需要后端调用,然后可以返回401 HTML代码。

当您真的要立即将用户重定向到登录页面时,您确实可能需要网络套接字,或者如果不是这样,请以一定的间隔访问后端以验证会话