


























这是一个创建于 725 天前的主题,其中的信息可能已经有所发展或是发生改变。
场景:两个页面,在页面 1 进行搜索配置后跳转页面 2 获取并且展示搜索结果;
痛点是:页面 1 配置出来的参数比较复杂,不适合放进 url 中;
希望刷新,或者重新打开页面 2 依旧可以传递正确的参数给后端获取结果;
除了将该数据放进浏览器缓存中,还有别的方法么?
1 iOCZS 2024 年 6 月 19 日把参数存本地 |
2 HariopaNic 2024 年 6 月 19 日@iOCZS localStorage 和 sessionStorage ?有别的方案么 |
4 iOCZS 2024 年 6 月 19 日@HariopaNic 没必要想太多,你想想有哪些场景,这个做法是不是能覆盖到就好了。如果我打开多个标签会不会有影响,如果我直接去了第二页会怎么样。。。。 |
5 HariopaNic 2024 年 6 月 19 日@iOCZS 如果浏览器缓存被清除,或者用别的浏览器打开(包括 url 分享给别人等情形)都无法获取正确结果。 |
6 iOCZS 2024 年 6 月 19 日@HariopaNic 参数加密,你第一页提交参数,后端下发一个 id 给你,它把参数存起来,你拿着 id 去请求列表数据 |
7 iBatis 2024 年 6 月 19 日 via Android如果后端支持,放 redis |
9 HariopaNic 2024 年 6 月 19 日@rbe 谢谢大佬告知这个库,我刚试了下还是比较长,准备叫后端开个接口了。 |
11 jevonszmx 2024 年 6 月 19 日第一页本地记一个 token ,参数提交到后端,用 token 为 key 来记参数,后面不管几个页面,只要正确传 token 就好 |
12 summerwar 2024 年 6 月 19 日类似于短网址的办法,把长参数生成一个短代码,然后存到后台 redis 里,然后传短代码参数传到 url 中,然后结果页获取短代码,去 redis 中获取长参数,然后返回结果。 |
13 xuelu520 2024 年 6 月 19 日我觉得你的想法就是有问题的。 |
14 HariopaNic 2024 年 6 月 19 日@xuelu520 头部搜索库的参数很少啊,除了问句好像也没啥。我的场景是:页面有多个实体,每一个实体有多个属性,每一个属性能配置多条搜索规则(字段是否等于,包含,大于,小于.....某个输入属性)。这可太长了。 |
16 jevonszmx 2024 年 6 月 20 日@HariopaNic 如果你要做分享,那就要记住 token 和当前用户的关系(记录 token A 和用户 A ),被分享的人打开后分配一个新的 token (记录 token B 和用户 B ),然后系统关联两个 token 的关系,这样就可以关联起来了。 |
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。