Articles of cookies

原生android浏览器中的cookie存储在哪里?

基本上,我想知道是否有一个特定的文件夹我可以查看并复制/粘贴cookie数据。 我试过环顾四周但无济于事。 谷歌也没多大帮助。 如果它们没有存储到可直接访问的文件夹中,还有其他方法可以访问它们吗? 如果有帮助的话我会使用Android 2.2(Froyo)版本。 谢谢。 :d

XML Splash Screen – >显示Webview

谢谢你试图解决我的问题! 目前,我的应用程序基本上使用Android Web视图加载网页。 缺点是有时(连接错误)网页加载需要10秒以上。 有没有办法在网页加载时创建某种启动XML“加载”屏幕? 看看我的代码…… package com.ect; import android.app.Activity; import android.os.Bundle; import android.view.Window; import android.webkit.CookieSyncManager; import android.webkit.WebChromeClient; import android.webkit.WebView; import android.webkit.WebViewClient; import android.widget.Toast; public class SomeActivity extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //THIS IS WHAT I WANT: setContentView(R.layout.main); CookieSyncManager.createInstance(getBaseContext()); // Let’s […]

将cookie存储在共享偏好中

我一直在拉着我的头发试图解决这个问题:我正在制作一个HttpsURLConnection并使用java.net.cookiemanager来管理我的cookie(根据我的理解,没有办法使用android.webkit.cookiemanager来HttpUrlConnection / HttpsUrlConnection? )。 我需要将我的长时间cookie保存到以后的连接中。 遗憾的是,我无法使用http://loopj.com/android-async-http/并且它是PersistentCookieStore,因为我需要允许不受信任的证书(使用http://abhinavasblog.blogspot.se/2011/07/allow-untrusted -certificate-for-https.html )。 我已经尝试过单独使用他们的PersistentCookieStore但是他们正在使用apache cookie而我正在使用java.net cookies … 这就是我尝试过的: cManager = new CookieManager(null, CookiePolicy.ACCEPT_ALL); private void setSharedPreferences(){ List cookies = cManager.getCookieStore().getCookies(); if (cookies.isEmpty()) { Log.d(tag,”no cookies received”); } else { for (int i = 0; i < cookies.size(); i++) { if(cookies.get(i).getName().equals("rememberMe")) { editor.putString( "rememberMe", cookies.get(i).toString()); editor.commit(); } } } } 当我在下次应用启动时检索cookie时: […]

在Android浏览器中禁用cookie无法正常工作

我正在运行Android Honeycomb 3.2.1,但我无法让浏览器停止接受cookie。 我有以下代码: first.html: setCookie(‘testing’,’test cookie’,365); window.location.href = ‘second.html’; second.html: var temp = getCookie(‘testing’); alert(temp); cookie.js: function setCookie(c_name,value,exdays) { var exdate=new Date(); exdate.setDate(exdate.getDate() + exdays); var c_value=escape(value) + ((exdays==null) ? “” : “; expires=”+exdate.toUTCString()); document.cookie=c_name + “=” + c_value; } function getCookie(c_name) { var i,x,y,ARRcookies=document.cookie.split(“;”); for (i=0;i<ARRcookies.length;i++) { x=ARRcookies[i].substr(0,ARRcookies[i].indexOf("=")); y=ARRcookies[i].substr(ARRcookies[i].indexOf("=")+1); x=x.replace(/^\s+|\s+$/g,""); if (x==c_name) { […]

cookie没有设置与phonegap文件传输上传响应

我正在使用phonegap v1.7 FileTransfer将文件上传到我的服务器并从服务器接收http响应。 我在Android 4.0.3 google apis模拟器上测试。 从客户端应用程序调用文件传输上传后 – 我的webservice收到文件设置cookie(php setcookie – secure,仅限http),然后将http响应返回给客户端应用程序 – 客户端应用程序接收正确的响应作为FileUploadResult对象但是从未设置过cookie,我可以在随后的服务器调用中看到它。 在将cookie发送到网络服务方面,FT上传工作正常。 但是FT上传似乎没有收到设置的cookie标头(或者没有设置cookie)。 其他明智的其他交互与JQM ajax调用我可以看到cookie设置工作正常,我可以看到这是因为:1)我看到命令行curl 2)中的响应头,用于客户端应用程序的任何先前和后续的ajax调用setcookie工作得很好。 3)我非常肯定在经过几个小时的测试和记录之后,没有设置cookie但是响应数据内容很好的是phonegap文件传输上传。 这是一个已知的问题? 如果是的话有任何解决方法吗? 请帮忙!

Android Webview:为私有模式提供单独的(临时)cookie

目标:将Cookie设置为webview的私有/隐身模式,但应在用户关闭此选项卡后将其删除。 问题:android中的CookieManager是单例,设置或删除任何单个webview实例的cookie也会影响webview的其他实例。 有什么可能解决这个问题的方法? 提前致谢!

Android 2.3不会传递html5音频标记获取请求的cookie信息

我试图从安全网站使用Android 2.3中的html5音频标签播放媒体文件,但我注意到在获取请求时,android 2.3没有将cookie信息从浏览器传递到服务器导致’HTTP / 1.1 302暂时移动’从服务器返回到登录页面以进行重新认证。 我在IOS移动浏览器,chrome,safari,IE上尝试了相同的请求,每次请求都会发送cookie信息。 更令人费解的是,在img标签请求中,cookie信息在android浏览器上发送。 我的问题是,是否有人知道这只是android 2.3音频标签上的实现错误,还是我错过了一个允许cookie信息传递的参数? 谢谢你的帮助

从webview获取包含路径和到期日期的cookie

我目前有一个webview,它在onPageFinished中获得了cookie mWebview = (WebView) this.findViewById(R.id.myWebView); mWebview.setWebViewClient(new WebViewClient() { @Override public void onPageFinished(WebView view, String url) { String cookies = CookieManager.getInstance().getCookie(url); Log.d(“Cookie”, cookies); } }); mWebview.loadUrl(“http://www.google.com”); CookieManager.getCookie()仅返回cookie的名称和值对。 现在我想获得关于该cookie的更多信息,例如路径和到期日期等… 我怎么知道如何提取cookie的所有“原始数据”?

Android阅读cookie

嘿,我怎样才能读取cookie的值? 例: String cs = CookieManager.getInstance().getCookie(); System.out.println(“Cookies string: “+cs); 这将给我一个字符串,必须解析为’;’ 和’=’。 是否有“cookie string reader”或smth? 有没有其他方法可以在webview中只读取一个特定cookie的值? 谢谢!

如何在Web中将Cookie从WebViewClient持久化到URLConnection,浏览器或其他文件下载技术

我们有一个.net表单启用auth启用的站点,用户通过我们的Android应用程序中的WebViewClient访问。 该站点的一个function是能够登录和下载某些PDF文件,但您需要登录才能下载PDF。 我们目前正在实施shouldOverrideUrlLoading并在满足正确条件时通过以下代码下载pdf。 URL u = new URL(url); URLConnection conn = u.openConnection(); int contentLength = conn.getContentLength(); DataInputStream stream = new DataInputStream(u.openStream()); byte[] buffer = new byte[contentLength]; stream.readFully(buffer); stream.close(); DataOutputStream fos = new DataOutputStream(new FileOutputStream(“/sdcard/download/file.pdf”)); fos.write(buffer); fos.flush(); fos.close(); 从IIS日志中可以看出,IIS不会考虑将此请求登录并将其重定向到登录页面。 我们需要的是一种下载文件的方法,其中auth cookie保留在文件下载请求中,但我们不知道如何保留cookie。 对我们来说另一个可行的解决方案是在WebViewClient和Android浏览器之间保持auth cookie。 如果我们可以这样做,我们只需通过浏览器中的默认操作打开PDF文件。 编辑:看起来我可以手动设置auth cookie conn.setRequestProperty(“Cookie”, “”); 现在我只需要弄清楚如何从WebViewClient中读取auth cookie