3

如何做到多用户用同一个API账号获取数据?

 3 years ago
source link: https://www.oschina.net/question/5064826_2321944
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

如何做到多用户用同一个API账号获取数据?

springboot+vue的一个前后分离的项目,想通过访问其它系统提供的api,获取文档等一些资源到前端展示,该如何做?

自身系统会有多个用户访问,但部分数据来自api提供且只有一个账户(有一个api账户可以登录获取数据)。有一个想法是在自己的后台登录api账号,并把获得的sessionid返回给前端的用户,然后前端用户通过sessionid访问api获取数据,但这个sessionid有一定的时效性,在多个用户要通过同一个sessionid访问数据的情况下,该如何维护api系统的登录状态,每次请求都做一次有效认证吗?

还是说利用后台做数据中转,所有请求都到后台,然后由后台去访问api,把获取的数据返回到前端。感觉这样做消耗资源,还有会不会有延迟,因为有的数据在100M以上,还有想过做缓存,但api提供的数据会不定时更新,如何才能保持数据的一致,且数据量有点大,如果可以该采取什么样的方法解决?


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK