SDK中的token的缓存应该由谁来负责?

最近需要做一个产品的 SDK ,里面涉及到了 Token 部分
Token由于有过期时间,而且获取 Token 的接口有请求次数
限制,所以考虑要对 Token 做缓存。大家是如何处理这部分的?

由 SDK 完成缓存,还是用户自行完成缓存,SDK 只负责获取 Token.

阅读 3.1k
2 个回答

补充一楼的一点,如果获取token是从第三方获取到的,而且你在服务端做了缓存,那么当用户绕过服务端直接访问第三方接口后,服务端的缓存的token就失效了。
如果获取token的接口实现就是倪的服务端,那就更不用缓存了,只需要根据用户做个接口的访问次数限制即可。其实这种情况下也可以缓存哦,哈哈

对外提供的SDK的话最好还是由用户来控制缓存和缓存方式吧,这样更加灵活一些,用户可以根据需要使用自己的存储进行缓存。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题