应用程序可以创建网页视图的cookie吗?



在我们的应用程序中,单击调用webview的链接。因此,我需要将一些数据传输到webview。我想"饼干"会对我们有帮助。但我找不到好的导游。

应用程序可以为网络视图创建cookie吗?如果可能的话,它可以包含所有类型的数据?还是有限?

我对web不太了解。请帮帮我!

p.S。我也不懂ios。安卓的政策是一样的?

1(如果您有cookie,则可以将cookie插入到您的网络视图中。

CookieManager cookieManager = CookieManager.getInstance();
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
cookieManager.setAcceptThirdPartyCookies(webView, true);
} else {
cookieManager.setAcceptCookie(true);
}
for (String parse : cookie.split(";")) {
//  System.out.println("==parse== "+parse);
cookieManager.setCookie("your_url.com"), parse);
}
Map<String, String> abc = new HashMap<String, String>();
abc.put("Cookie", cookie);
webView.loadUrl("your_url.com", abc);

2( 应用程序无法为网络视图创建Cookie。但是webview可以为您的应用程序创建cookie。

String cookies = cookieManager.getCookie("your_url.com");
System.out.println("==cookie== "+cookies);

我认为这将有助于理解网络;Cookie概念。如果您有疑问,请告诉我。

最新更新