关于localstorage的在不同页面间传递的加密和解密

  • Post author:
  • Post category:其他


以下是demo部分实例

<script>

export default {


data() {


return {


list: [

{ id: 1, name: “张三” },

{ id: 2, name: “张三1” },

{ id: 3, name: “张三1” }

]

};

},

methods: {


shezhi() {


localStorage.setItem(

“jiami”,

window.btoa(window.encodeURIComponent(JSON.stringify(this.list))) //设置加密

);

},

jie() {
  var obj = JSON.parse(
    decodeURIComponent(window.atob(localStorage.getItem("jiami")))   //获取解密
  );
  console.log(obj);
}

}

// //用中文 记得加encodeURIComponent()!

// localStorage.setItem(“obj”,window.btoa(window.encodeURIComponent(JSON.stringify(obj))));

//用中文 记得加decodeURIComponent()!

// var obj=JSON.parse(decodeURIComponent(window.atob(localStorage.getItem(“obj”))));

// console.info(obj);

};

</script>



版权声明:本文为weixin_44022064原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。