Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

RouteController login方法登录校验成功以后,后续发生的异常时做一下客户端下线或许更好哦~😄 #28

Closed
Askerlve opened this issue Jan 30, 2019 · 4 comments · Fixed by #87
Assignees
Labels
bug Something isn't working enhancement New feature or request

Comments

@Askerlve
Copy link

Bug 描述
RouteController login方法登录校验成功以后,后续发生的异常时做一下客户端下线或许更好哦~😄

复现
复现步骤:
1.单实例启动服务端模块。
2.单实例启动路由模块。
3.单实例启动客户端模块。
4.停止服务端。
5.重新启动客户端,用户校验成功,登录状态入库成功,拉取服务端路由信息抛出异常,客户端启动失败。
6.重新拉起服务端模块。
7.启动客户端提示“账号重复登录,请退出一个账号!”。

预期结果
客户端启动成功!

截图
image

@Askerlve Askerlve changed the title 提交之前请查看是否有相关 issue,谢谢。 RouteController login方法登录校验成功以后,后续发生的异常时做一下客户端下线或许更好哦~😄 Jan 30, 2019
@crossoverJie
Copy link
Owner

有两种方案可以解决:

  • 登录时需要校验目前可用的服务节点,如果没有则不允许登录,可以从源头杜绝这个问题。
  • 第二种就是你说的方案,但这是一种出问题了的迂回策略,我更倾向第一种。

@crossoverJie crossoverJie added bug Something isn't working enhancement New feature or request labels Jan 31, 2019
@crossoverJie crossoverJie self-assigned this Jan 31, 2019
@Askerlve
Copy link
Author

嗯嗯,大大的赞~

@crossoverJie
Copy link
Owner

@Askerlve 感兴趣可以提个 PR 过来解决这个问题😀

@crossoverJie
Copy link
Owner

image

@Askerlve 时隔多年终于是修复了该问题。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working enhancement New feature or request
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants