【开发者问答】ty.setStorage会进行数据隔离吗?

小程序开发相关产品技术讨论,包括面板、智能小程序、React Native、Ray跨端框架、Panel SDK、微信小程序、小程序开发工具(IDE)及其他开发技术相关等话题


Post Reply
User avatar
Muzzzhi
Posts: 86

同一个账户下,不同家庭使用同一个小程序调用 ty.setStorage 会覆盖。

想问下 ty.setStorage 的隔离是在什么维度的?

如果要 同一个账户下,不同家庭 存储在不同空间,应该怎么做? :geek: :geek: :geek:

:geek: :ugeek: :mrgreen: :roll: :lol: :idea: :arrow: LGTM


Tags:
智能小程序开发者
Posts: 201

Re: 【开发者问答】ty.setStorage会进行数据隔离吗?

小程序提供了读写本地缓存的接口,数据存储在设备硬盘上。
缓存数据还可以作为兜底数据,避免出现接口请求失败时页面空窗。
但并非所有场景都适合缓存策略,譬如对数据即时性要求非常高的场景(如抢购入口)来说,展示老数据可能会引发一些问题。

数据隔离:智能小程序目前会默认按照 uid和appId两个维度 对缓存空间进行隔离。
比如不同的用户之间数据是隔离的,同一个用户不同的小程序之间数据是隔离的。如果同一个账户,不同家庭,打开同一个小程序,那数据是没有隔离。业务可自行根据业务需求根据countryCode、家庭ID等维度进行再隔离,避免数据误展示。

User avatar
Muzzzhi
Posts: 86

Re: 【开发者问答】ty.setStorage会进行数据隔离吗?

噢噢,get,怪不得不同家庭下在同一个key下存储数据会造成数据污染。 :shock: :shock: :shock: :shock: :shock:

:geek: :ugeek: :mrgreen: :roll: :lol: :idea: :arrow: LGTM

User avatar
TheThingX
Posts: 65
Location: TheThingX
Contact:

Re: 【开发者问答】ty.setStorage会进行数据隔离吗?

:lol: :lol: :lol: :lol:

[][TheThingX.com]
User avatar
luozhu
Posts: 4

Re: 【开发者问答】ty.setStorage会进行数据隔离吗?

请问怎么样可以保证不同家庭下同一个 key 不互相污染呢

智能小程序开发者
Posts: 201

Re: 【开发者问答】ty.setStorage会进行数据隔离吗?

如果同一个账户,不同家庭,打开同一个小程序,那数据是没有隔离的,这个就需要用户基于countryCode 或者家庭ID等维度再隔离了,使用同一个key肯定是不行的~

Post Reply