我在应用程序的某个Pages
中嵌入了HybridWebView
。如果我访问某个网站并登录,HybridWebView
会存储相关信息,每当我重新打开同一网站时,我仍然处于登录状态,即使在关闭并重新打开应用程序后也是如此。
但是当我使用await Browser.OpenAsync(Url, BrowserLaunchMode.SystemPreferred);
从同一个Page
打开同一个网站时,这次我需要再次登录。
是否可以在应用程序中全局共享这2个WebViews
或更高版本之间的会话信息?
1条答案
按热度按时间ax6ht2ek1#
Browser.OpenAsync(Url, BrowserLaunchMode.SystemPreferred)
最初打开的是Browser而不是WebView,您可以查看有关使用浏览器的公文。而浏览器是设备上的另一个应用程序,您无法与浏览器应用程序共享应用程序的webview中的Cookie。有关详细信息,您可以查看有关Android Webview private browsing的此答案。
此外,根据how to share cache including cookies between android.webkit.WebView(s)的案例,同一个android应用程序中的webviews将默认彼此共享cookie。