草庐IT

java - 通过 Intent 将 cookie 传递给浏览器

我在android中保存了一个cookie。现在我想将它传递到我的浏览器Intent中。查看我当前的代码:Intentbrowser=newIntent("android.intent.action.VIEW",Uri.parse("http://mypage.php/memberpagethatrequireacookie.php"));//putExtracannottakethesearguments->browser.putExtra("org.apache.http.cookie.Cookie",cookie);startActivity(browser);我希望它临时存储在

java - Android webview读取cookies

我有以下代码在webview中显示网页:WebViewmyWebView=(WebView)findViewById(R.id.webView1);myWebView.loadUrl("http://the.url.com");WebSettingswebSettings=myWebView.getSettings();webSettings.setJavaScriptEnabled(true);现在我想读取webview的cookie。这可能吗? 最佳答案 来晚了,但可能对某人有帮助你可以通过这个获取cookie的值publicS

android - 带 Cookie(或 header )的 VideoView

我正在尝试使用android.widget.VideoView来流式传输内容。我需要确保在使用setVideoURI(Uri)时,VideoView将包含来自先前HttpClient调用的Cookie。我在源代码中看到有setVideoUri(Uri,Headers)但它有一个@hideJavaDoc注释并且不会编译。那么,有什么方法可以通过VideoView发出的HTTP请求传递cookie或header吗? 最佳答案 从SDK中提取类VideoView和Metadata。然后,您就可以调用setVideoURI(Uriuri,M

android - 在 webview 和 chrome 之间共享 cookie

在android中是否可以在webview(WebChromeClient)和Chrome应用程序之间共享cookie(类似于在ios中使用SFSafariViewController完成的方式,其中cookie在应用程序内SFSafariViewController和Safari应用程序之间共享)编辑0:它看起来像googlechromecustomtabs与chrome应用程序共享cookie,但它是单独的chrome应用程序Activity,而不是像webview这样的View小部件 最佳答案 据我所知,遗憾的是没有。浏览器(

android - 在 Android 上使用 BasicHttpRequest 从 webview 共享 cookie

我在发送cookie作为httpget的一部分时遇到问题。首先,我转到webView中的登录页面,它给了我一个cookie。我检查过,cookie存储在CookieManager中。然后我使用BasicHttpRequest从同一域获取特定URL。我希望我从登录获得的cookie附加到我的标题以获取,但在Wireshark中查看它不存在。我用谷歌搜索并阅读了很多类似的问题,并确保:我正在使用CookieSyncManager,所以我希望session中的cookie能够持续存在。我不认为CookieSyncManager是异步的有什么问题,因为我每5秒就访问一次URL,并且从未添加过c

android - Cordova InAppBrowser 并与 webview 共享 cookie

显然,在Android上使用_blank时,InAppBrowser不会存储当前sessioncookie。为了使这成为可能,我是否缺少某些设置?它似乎在IOS上完美运行,并且在排除故障时有点令人沮丧。当来自oAuth的回调发生并且我的服务器读取并分配当前session所需的数据时,cookie需要在那里。我试过的...1)AddingCookieManagertoandroidChildbrowser(老了,我知道)2)target=_self实际上会将cookie发送到服务器,但是打开的弹出窗口会在身份验证后关闭整个应用程序(而不是弹出窗口),必须手动重新打开3)更改各种WebVi

android - 如何防止 Retrofit 清除我的 cookie

我从我的后端API获得了一个cookie,它允许我验证所有后续的用户请求。我正在使用改造,但无法在请求之间保留sessionkey。我想知道如何配置改造,以便它保留sessionkey并将其用于所有future的请求:publicclassApiClient{privatestaticfinalStringAPI_URL="http://192.168.1.25:8080";privatestaticRestAppApiInterfacesRestAppService;publicstaticRestAppApiInterfacegetRestAppApiClient(){if(sRe

Android - Extrac SameSite=来自 Webview 或 URL 的严格 cookie

我在WebViewClient的onPageFinished()中使用以下代码来读取cookies。但是有些cookie设置为“SameSite=Strict”,我无法使用以下方法获取:@OverridepublicvoidonPageFinished(WebViewview,Stringurl){Stringcookies=CookieManager.getInstance().getCookie(url);Log.d(TAG,"Allthecookiesinastring:"+cookies);}谁能告诉我如何获取设置为“SameSite=Strict”的cookie?

android - Cordova session cookie 不适用于 Android Lollipop

我为Android开发了一个Cordova/Phonegap应用程序,它使用sessioncookie登录第三方网站。为此,我执行了一个AJAX发布请求(使用jQuery),然后自动设置cookie。但是,当我将我的智能手机更新到AndroidLollipop5.0并将应用程序库更新到API级别21时,cookie停止工作。发生了什么变化? 最佳答案 在互联网上花了几个小时寻找可行的解决方案后,我发现一篇文章很好地解释了这个问题,所以我将它张贴在这里,因为我认为它会对其他StackOverflow用户有用。基本上,问题在于新的And

android - 如何在 chrome 自定义选项卡 android 中共享 cookie 数据

我们有一个android应用程序,我们想在其中打开一个url。为了避免用户重新输入用户名和密码,我们想传递sessioncookie。我们可以在我们的应用程序中使用webview来执行此操作,但我们希望避免使用webview。我们找到的另一个解决方案是使用chrome自定义选项卡。根据文档https://developer.chrome.com/multidevice/android/customtabschrome自定义标签支持:SharedCookieJarandpermissionsmodelsousersdon'thavetologintositestheyarealready