收藏
回答

H5页面设置cookie,部分微信用户关闭页面后cookie及缓存丢失?

项目背景:微公号嵌入普通H5(未调用微信相关接口,未使用openid等微信相关数据),用户访问H5后输入账号密码进行登录,登录成功将用户信息保存至cookie,用户下次再访问H5时,如检测到cookie中有用户信息则自动登录,无则得重新手动登录。

现存问题 :大部分用户正常使用,即可以正常登录,关闭页面后再次访问也可以正常获取到cookie信息自动登录。但有部分用户,再次访问时获取不到cookie信息,疑似cookie信息丢失(因为该问题只在正式环境的陌生用户微信端出现,我们测试环境及研发间复现不出,所以判定为疑似cookie丢失)

补充说明:原先使用的localstorage,这个问题更严重,绝大部分用户关闭页面后再次访问,就发现localstorage存储的信息都被清空,后来改用cookie,情况有些许好转,但问题仍存在

求问这个现象【部分用户访问微信H5后记录cookie并退出页面,再次访问发现cookie被清】产生的原因及解决方法 (尽可能不想使用到微信openid等授权方法)

回答关注问题邀请回答
收藏

7 个回答

  • 社区技术运营专员--许涛
    社区技术运营专员--许涛
    2022-06-27

    你好,复现问题时麻烦在手机微信那里上传下日志: 我->设置->帮助与反馈右上角有个上报日志的入口,麻烦提供一下微信号,具体时间点,机型和微信版本

    2022-06-27
    有用
    回复 9
    • 哈穹
      哈穹
      2022-07-07
      目前在我们这边无法复现,只在部分客户手机上复现,客户那边我们无法联系到。。 另外补充下,目前我的解决方法:将信息存到storage、cookie、indexDB三个地方,最大程度去多个地方存储及获取。目前上线效果,有变好一些,但是!仍有部分用户,关闭页面后,再进入,啥都没了!太难受了
      2022-07-07
      回复
    • 社区技术运营专员--许涛
      社区技术运营专员--许涛
      2022-07-08回复哈穹
      没有日志我们无法定位问题
      2022-07-08
      回复
    • 哈穹
      哈穹
      2022-07-27回复社区技术运营专员--许涛
      你好,我找到复现方法了: 使用pc版微信来打开公众号页面,关闭页面及关闭微信后,再次打开微信及打开公众号页面,缓存(storage、cookie、indexDB)百分百被清除! pc版我找不到日志上报入口,请指导!并解决该问题!
      2022-07-27
      回复
    • 社区技术运营专员--许涛
      社区技术运营专员--许涛
      2022-07-27回复哈穹
      能否提供下复现视频(可上传至腾讯视频)
      2022-07-27
      回复
    • 哈穹
      哈穹
      2022-07-28回复社区技术运营专员--许涛
      不能提供,这个你们试下就可以百分百复现的了,我这边平台有隐私要求不方便提供视频
      2022-07-28
      回复
    查看更多(4)
  • 应无所住,行于布施
    应无所住,行于布施
    2023-07-03

    我们的应用也有用户反馈出现这种登录状态消失的问题, 发现是cookie被清除了, 再次登入不久又会被清除, 想问下有什么方法可以让cookie的清除策略变慢一些呢?

    2023-07-03
    有用
    回复
  • 郑悦敏
    郑悦敏
    发表于移动端
    2023-06-26
    2023-06-26
    有用
    回复
  • 现在叫夏天啊
    现在叫夏天啊
    2023-04-18

    2023年,问楼主解决了吗,遇到了同样的问题localstorage和cookie被微信清空

    2023-04-18
    有用
    回复
  • 0218
    0218
    2022-12-30

    您好,我目前也存在这个问题,部分用户访问我的H5页面,登陆后退出页面,再次访问时cookie被清除。

    目前在我的PC版微信打开H5页面登录后,退出微信,重新登录微信后可以稳定复现这个问题。

    2022-12-30
    有用
    回复
  • lishiping
    lishiping
    2022-12-05

    这个问题还是存在的 有没有解决的方案啊 表现为cookie写入不成功

    我能提供日志 能解决吗?

    2022-12-05
    有用
    回复
  • 优⃢👁_👁⃢秀cium
    优⃢👁_👁⃢秀cium
    2022-06-30

    老哥,我遇到的情况跟你类似,并且更加恶心,我测了苹果SE一代,苹果10,苹果7,苹果13,如果是存cookie的话,只要清理掉微信后台,那cookie全都没了,如果是存localStorage就更加诡异了,微信版本一样,都是苹果13,一个是ios15.5,一个ios15.4,清理掉进程,一个是可以保留密码,一个是没保留,要吐

    2022-06-30
    有用
    回复 2
    • 哈穹
      哈穹
      2022-07-07
      你这跟我差不多,都恶心,目前我的解决方法:将信息存到storage、cookie、indexDB三个地方,最大程度去多个地方存储及获取。目前上线效果,有变好一些,但是!仍有部分用户,关闭页面后,再进入,啥都没了!太难受了
      2022-07-07
      回复
    • 0218
      0218
      2022-12-30回复哈穹
      老哥 解决了吗
      2022-12-30
      回复
登录 后发表内容