1、移动端项目跨页面传参用哪种方式最好呢?
2、sessionStorage
在vivo自带浏览器中的兼容问题怎么解决?
最近做移动端项目时,由于有很多参数需要跨页面共享,于是就大量使用了sessionStorage
存储。但是在vivo自带的浏览器中出现了问题,即在A页面存储sessionStorage,在B页面拿到的是null。
localStorage存储的方式会存在安全问题,URL上传参携带的参数太多并且在每次跳转时都要拼接参数。
那么有没有更好的方案呢?或者能解决vivo自带浏览器的兼容问题?
你尚未登录,登录后可以
- 和开发者交流问题的细节
- 关注并接收问题和回答的更新提醒
- 参与内容的编辑和改进,让解决方法与时俱进
你这些方案都是最好的方案了,其他方案,比如localforage,indexdb之类的,可能兼容性会好一些。
localstorage其实安全性也没多大问题,localstorage是不允许跨域访问的,这就可以解除大部分安全顾虑,当然有突破的方法,实在要求高的话,可以在参数传到之后就删除localstorage的内容。