【node.js】谈一下自己关于多系统共用账号的一点实践

前言

由于没事喜欢自己瞎鼓捣,写一些感兴趣的项目,虽然三天打鱼两天晒网,项目一直没写出来,但是野心倒是挺大的,规划中有几个小项目想写,每个项目都会有登录系统,如果每个项目的登录系统都写一遍,肯定是太过麻烦的,而且不容易把几个项目关联起来,于是就想几个项目通用一套账号系统,就类似于腾讯系应用一样,一个QQ号可以登录腾讯游戏、腾讯视频、腾讯音乐等。在网上搜了很久,可能是搜的方法不对吧,搜到的大都是讲的多点登录的,总之就是没搜到完全符合我需要的解决方案,但是也不能说完全没有用,于是自己结合搜到的知识点又加上自己摸索,就总结了一套自己的账号体系,出于交流和学习的目的,来和大家分享一下

由于我作为一个初学者,也接触不到大公司成熟的解决方案,自己思考的想法肯定不成熟,希望各位兄弟不要嘲笑,如果有什么好的方案希望能多多指点。本篇文章还是以思路为主,如果有人对代码实现感兴趣也可以评论区留言,也可以进我主页关注我公众号加我个人微信进行交流。

需求

首先来理一下我们具体的需求

  • 一个账号可以登录几个系统(应用)
  • 几个系统(应用)之间互不关联,登录状态互不影响,一个系统的退出和登录不影响另一个系统
  • 可以手动的控制所有系统的登录状态(如修改密码时所有系统退出登录)

上面就是我们最基础的需求,分析需求可知我们需要一个账号中心,如下图所示:

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值