【问题标题】:How to read cookie in Android 1.6?如何在 Android 1.6 中读取 cookie?
【发布时间】:2011-02-19 12:56:57
【问题描述】:

我在从默认浏览器添加和读取 cookie 时遇到问题。 我想在用户默认浏览器中保存一些值,下次我想要 dat 值 我正在设置cookie

BasicClientCookie c = new BasicClientCookie("AppN", "CookN");
    c.setValue("Value");
    c.setDomain("New Domain");
    c.setPath("/newPath");
    c.setComment("new Comment");
    c.setExpiryDate(new Date("11/02/2012"));
    String s = c.toString();
    CookieSyncManager.createInstance(this); 
    CookieManager cookieManager = CookieManager.getInstance(); 
    cookieManager.setCookie("http://www.myssec.com",s);

可以吗 如果是的话,你能写代码来读取cookie吗 否则如何添加cookie 请问我是android的新手

【问题讨论】:

  • 请告诉我们您想要实现的实际目标。使用 cookie 可能不是正确的方法。
  • @user354505:我害怕接受的答案,确实是一个问题。
  • @Chris Stratton:Thnx,我想从服务器获取 cookie,我想保存在用户端(在默认浏览器中)的 den dat cookie,我知道如何从服务器获取但我在商店里得到了概率它到用户默认浏览器。或者一些在 webview 中
  • 你还没有解释你想要完成什么。使用 cookie 可能不是合适的解决方案。请说明您需要完成哪些实际功能。
  • @Chris Stratton:简单来说,我想在用户端存储一些键和值;哪个myapp下次可以访问

标签: android cookies


【解决方案1】:

我在从默认浏览器添加和读取 cookie 时遇到问题。

这是不可能的,抱歉。

我想在用户默认浏览器中保存一些值,下次我想要 dat 值时我正在设置 cookie

这是不可能的,抱歉。

【讨论】:

  • 感谢回复,我该如何存储价值客户端
  • 在 cookieManager.setCookie("myssec.com",s); 行之后我放行 --System.out.println("@@@@ cookieManager.getcookie :: "+cookieManager.getCookie("@ 987654322@));但它给出了 null
  • 代替行 CookieManager.getInstance(); cookieManager.setCookie("myssec.com",s); 如果我把 cs = new BasicCookieStore(); cs.addCookie(c); DefaultHttpClient http_client = new DefaultHttpClient(); http_client.setCookieStore(cs); List listC = http_client. getCookieStore().getCookies(); if(listC.isEmpty(){ Log.d("httpPost", "None"); }else{ for (int i = 0; i
  • @user354505:您拥有的代码不是“从默认浏览器添加和读取 cookie”。所以,不,它不适用于 2.2。由于隐私原因,您不能“从默认浏览器添加和读取 cookie”。
  • 好的,所以我无法从默认浏览器添加和读取 cookie,请您建议任何替代方案。
猜你喜欢
  • 1970-01-01
  • 2015-11-25
  • 2022-01-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-07-30
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多