微信WebView关闭后本地cookie无法清除问题
生活随笔
收集整理的這篇文章主要介紹了
微信WebView关闭后本地cookie无法清除问题
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
問題背景
在微信WebView下的頁面中登錄后,關閉WebView返回后再次進入頁面,發現登錄態還存在,原因是微信不會主動清除cookie以及其他的緩存。
期望是關閉窗口后會清除cookie,重新進入頁面過程中引導登錄。在瀏覽器下cookie沒有設置有效期,生命周期為當前會話,關閉瀏覽器后就會被清除。
清除cookie
- 手動清除,在微信功能設置中清除
- 殺進程可以清除cookie
- 退出登錄會清除所有cookie
- 通過客戶端監聽關閉事件手動清除
解決方案
由于關閉按鈕是在微信自身的體系下,如果提供接口回調來與頁面進行交互就可以解決這個問題。查了資料,可以通過監聽事件來觸發回調。
參考
微信自帶瀏覽器環境內左上角返回、關閉按鈕事件監控
微信WebView的一些坑
轉載于:https://www.cnblogs.com/GeniusLyzh/p/8946383.html
總結
以上是生活随笔為你收集整理的微信WebView关闭后本地cookie无法清除问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: button按钮怎么实现超链接
- 下一篇: 洛谷P1352 没有上司的舞会(树形DP