• 售前

  • 售后

热门帖子
入门百科

cookie办理微信不能存储localStorage的问题

[复制链接]
宇宙无限 显示全部楼层 发表于 2021-8-15 21:30:36 |阅读模式 打印 上一主题 下一主题
在开辟基于微信的Web页面时,发现有些机型不能存储信息到localStorage中,大概是页面一旦关闭,存储的信息也失效了。
用cookie来替换localStorage,存储一些简单的数据。上网查找了一下,发现w3school上已有不错的解决方案。
设置cookie:
  1. function setCookie(c_name,value,expiredays)
  2. {
  3. var exdate=new Date()
  4. exdate.setDate(exdate.getDate()+expiredays)
  5. document.cookie=c_name+ "=" +escape(value)+
  6. ((expiredays==null) ? "" : ";expires="+exdate.toGMTString())
  7. }
  8. //取回cookie
  9. function getCookie(c_name)
  10. {
  11. if (document.cookie.length>0)
  12. {
  13. c_start=document.cookie.indexOf(c_name + "=")
  14. if (c_start!=-1)
  15. {
  16. c_start=c_start + c_name.length+1
  17. c_end=document.cookie.indexOf(";",c_start)
  18. if (c_end==-1) c_end=document.cookie.length
  19. return unescape(document.cookie.substring(c_start,c_end))
  20. }
  21. }
  22. return ""
  23. }
复制代码
示例:
设置cookie,有用期为365天
  1. setCookie('username','123',365);
复制代码
取回,若cookie失效,将返回空
  1. getCookie('username');
复制代码
颠末测试,完全兼容,没有出现题目. 有须要的小同伴可以参考下,谢谢支持!

帖子地址: 

回复

使用道具 举报

分享
推广
火星云矿 | 预约S19Pro,享500抵1000!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

草根技术分享(草根吧)是全球知名中文IT技术交流平台,创建于2021年,包含原创博客、精品问答、职业培训、技术社区、资源下载等产品服务,提供原创、优质、完整内容的专业IT技术开发社区。
  • 官方手机版

  • 微信公众号

  • 商务合作