问题背景

在微信WebView下的页面中登录后,关闭WebView返回后再次进入页面,发现登录态还存在,原因是微信不会主动清除cookie以及其他的缓存。
期望是关闭窗口后会清除cookie,重新进入页面过程中引导登录。在浏览器下cookie没有设置有效期,生命周期为当前会话,关闭浏览器后就会被清除。

清除cookie

  • 手动清除,在微信功能设置中清除
  • 杀进程可以清除cookie
  • 退出登录会清除所有cookie
  • 通过客户端监听关闭事件手动清除

解决方案

由于关闭按钮是在微信自身的体系下,如果提供接口回调来与页面进行交互就可以解决这个问题。查了资料,可以通过监听事件来触发回调。

参考

微信自带浏览器环境内左上角返回、关闭按钮事件监控
微信WebView的一些坑

转载于:https://www.cnblogs.com/GeniusLyzh/p/8946383.html

微信WebView关闭后本地cookie无法清除问题相关推荐

  1. android webview关闭后资源不释放,【Android】 WebView内存泄漏优化之路

    这几年H5的快速发展,使得Hybrid混合开发越来越流行,而webview也成为了开发中必备的元素.但是我们知道WebView在加载页面时,会占用非常大的内存,无论是iOS还是Android系统上,加 ...

  2. 谷歌浏览器关闭后未清除cookie

    新版谷歌浏览器在打开了以下两种设置的任何一种时,关闭浏览器都不会清除cookie: 把这两项关掉之后,关闭浏览器,cookie就会正常清除.

  3. 原来微信可以自定义!把这些功能全关闭后 真清爽!

    | 本文经授权转载自微信公众号手机教授(ID:sj9983)作者:手机教授 在微信的支付页面,下拉可以看到一大堆腾讯或是第三方提供的服务,涵盖了吃穿住行等方方面面,满满一页,功能非常齐全.但正是这个齐 ...

  4. 微信授权登录后,把获取的信息存储到本地数据库中(超详细有用)!

    微信授权登录后,把获取的信息存储到本地数据库中(超详细有用)!下面一起来看看吧! <?php namespace Home\Controller; use Think\Controller; c ...

  5. IOS微信6.7.4输入框失去焦点,软键盘关闭后,被撑起的页面无法回退到原来正常的位置

    IOS微信6.7.4输入框失去焦点,软键盘关闭后,被撑起的页面无法回退到原来正常的位置 近期在开发微信H5页面时碰到这个问题,如图,软键盘弹起后,若原输入框被遮挡,页面整体将会上移,然而当输入框失焦, ...

  6. 获取微信用户信息后如何把微信头像保存到本地服务器

    默认微信头像是一个URL地址,保存在微信的服务器上,如果授权登录后换了头像获取的头像地址就会失效,图片显示不出来体验就会比较差.解决办法就是在登录的时候把微信头像保存到本地服务器,这样就不存在这样的情 ...

  7. 发adb强制打开关闭webview应用,关闭后打开web显示白屏,默认关闭快霸。移除快霸。工模测试,蓝牙测试,前后摄像头测试没有成功失败按钮。

    发adb强制打开关闭webview应用,关闭后打开web显示白屏,默认关闭快霸.移除快霸: 这个就是预装了个快霸这个应用,设置里面找到这个应用信息,打开它,它是默认开启的,但不会在launcher上显 ...

  8. vue plus.webview 实现 类似微信右上角 关闭小程序

    vue  plus.webview 实现 类似微信右上角 关闭小程序 用过微信的人相信都知道  (左图)  我实现的效果(右图) 大概总结了下, 一共有两种方案, 方案一: 保留  plus.webv ...

  9. 怎么搭建微信小程序的本地测试服务器

    Windows环境下 手把手教你搭建Windows环境微信小程序的本地测试服务器 问题的提出 Mac环境 方便快捷地搭建小程序的测试服务器 小程序对于网络请求的URL的特殊要求 不能出现端口号 不能用 ...

最新文章

  1. 2018年,BAT在人工智能领域交出哪些答卷?
  2. Android组件化专题 - 路由框架原理
  3. 深度学习核心技术精讲100篇(二十三)-深度学习系列计算广告与推荐系统有哪些区别?使用的主流模型有哪些?
  4. 音视频技术开发周刊 | 171
  5. 边缘计算框架_【北大成果】一种集成多组网协议多边缘计算框架的边缘计算处理平台...
  6. 数据科学与python语言实验——NumPy数值计算基础
  7. 华为简易压缩算法python_Python(9) --实现一个简单的压缩软件/解压软件的功能
  8. Postgre中的 select for update 和 select for update nowait
  9. js之table操作
  10. pdflib使用:pdf的分割与合并
  11. JS生成验证码、卡密,生成指定位数的字符串
  12. 科技文献检索与计算机应用,科技文献检索与计算机应用.doc
  13. 数据库--分库分表中间件--选型/对比/框架
  14. electron制作聊天界面(仿制qq)
  15. collect2:error:ld returned 1 exit status解决方案
  16. WebRTC 非常适用于智能家庭安防摄像头
  17. scala windows搭建开发环境
  18. jquery easyui 全部图标
  19. JAVASE基础(十)
  20. 资深运维给你讲:一个小白的运维成长故事

热门文章

  1. 【机器视觉】 Halcon设置自动保存
  2. 【Linux】一步一步学Linux——cut命令(44)
  3. 51nod 1103 N的倍数 思路:抽屉原理+前缀和
  4. 每天一道LeetCode-----逆序链表
  5. 字符串所有排列组合暴力递归
  6. 最长连续序列—leetcode128
  7. 查看SecureCRT保存的密码
  8. EditPlus3.21注册码
  9. VxWorks/tornado环境搭建(Win 7 64位 corei5下试验成功)
  10. Codeforces Round #529 (Div. 3) F. Make It Connected(最小生成树)