微信WebView關閉后本地cookie無法清除問題


問題背景

在微信WebView下的頁面中登錄后,關閉WebView返回后再次進入頁面,發現登錄態還存在,原因是微信不會主動清除cookie以及其他的緩存。
期望是關閉窗口后會清除cookie,重新進入頁面過程中引導登錄。在瀏覽器下cookie沒有設置有效期,生命周期為當前會話,關閉瀏覽器后就會被清除。

清除cookie

  • 手動清除,在微信功能設置中清除
  • 殺進程可以清除cookie
  • 退出登錄會清除所有cookie
  • 通過客戶端監聽關閉事件手動清除

解決方案

由於關閉按鈕是在微信自身的體系下,如果提供接口回調來與頁面進行交互就可以解決這個問題。查了資料,可以通過監聽事件來觸發回調。

參考

微信自帶瀏覽器環境內左上角返回、關閉按鈕事件監控
微信WebView的一些坑


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM