最近在使用 https://web.okjike.com/ 的时候发现,可以同时登录多个账号
web 前端的多账号切换功能的 cookie 是怎么存储的?
比如我从 A 切换成 B,那是不是要用 B 的 cookie 把 A 的 cookie 覆盖掉?两个用户的 cookie 可以并存吗?如果并存的话,服务端怎么分辨携带 cookie 的 http request 是 A 还是 B 呢?
在 indexedDB 这里,好像看到了我的两组登录信息
格式化后好像两个用户名都在这里
所以要实现 「web 前端的多账号切换功能」,是可以把多个用户信息存储在 indexedDB 里面,然后通过 js 操作 indexedDB 来实现用户切换吗?具体拿到 indexedDB 里面的 cache 之后,怎么实现 cookie 的更新了?有资料可以参考吗?
找一个操作Cookie的库,直接覆盖掉原本Cookie中的
access_token
不就好了吗……之前项目中使用过的 js-cookie至于多账户的信息缓存在哪里就完全看你自己心情了。