think-jwt icon indicating copy to clipboard operation
think-jwt copied to clipboard

怎么判断 其他终端登录了?

Open yuanzhihai opened this issue 5 years ago • 7 comments

HasLoggedException 没看到怎么抛出到异常

yuanzhihai avatar Jun 28 '20 01:06 yuanzhihai

现在(最新版本)是同一个账号登录之后,会把当前用户旧 token 放入到黑名单, 如果旧 token 继续操作,会提示已注销。 程序会抛 TokenAlreadyEexpired 这个异常。

你是想通过获取当前用户 Token 与缓存里最新的用户 Token 作判断?

edenleung avatar Jun 28 '20 02:06 edenleung

示例中 catch (HasLoggedException $e) { // 已在其它终端登录 } 什么时候抛出 HasLoggedException 这个异常?

yuanzhihai avatar Jun 28 '20 02:06 yuanzhihai

现在(最新版本)是同一个账号登录之后,会把当前用户旧 token 放入到黑名单, 如果旧 token 继续操作,会提示已注销。 程序会抛 TokenAlreadyEexpired 这个异常。

你是想通过获取当前用户 Token 与缓存里最新的用户 Token 作判断?

这个是新用户把旧用户顶下线了把?

yuanzhihai avatar Jun 28 '20 02:06 yuanzhihai

示例中 catch (HasLoggedException $e) { // 已在其它终端登录 } 什么时候抛出 HasLoggedException 这个异常?

这个是以前单点登录的,现在移除了。

edenleung avatar Jun 28 '20 02:06 edenleung

现在(最新版本)是同一个账号登录之后,会把当前用户旧 token 放入到黑名单, 如果旧 token 继续操作,会提示已注销。 程序会抛 TokenAlreadyEexpired 这个异常。 你是想通过获取当前用户 Token 与缓存里最新的用户 Token 作判断?

这个是新用户把旧用户顶下线了把?

是的

edenleung avatar Jun 28 '20 02:06 edenleung

TokenAlreadyEexpired

那应该换个异常处理 TokenAlreadyEexpired 这个不是过期的异常吗

yuanzhihai avatar Jun 28 '20 02:06 yuanzhihai

嗯 你说得没错 我处理下

edenleung avatar Jun 28 '20 02:06 edenleung