Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/207.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java android cookiestore无法删除空cookie_Java_Android_Oop_Cookies - Fatal编程技术网

Java android cookiestore无法删除空cookie

Java android cookiestore无法删除空cookie,java,android,oop,cookies,Java,Android,Oop,Cookies,关于Stackoverflow的第一个问题,如果我重复了问题或格式错误,我深表歉意:) 我正在尝试从共享引用重新创建cookie存储,当我在日志中打印cookie存储时,始终存在空cookie。因为它在我使用同一个cookie存储时起作用,所以我想知道这个空cookie是否会导致我的http get给出一个无登录响应。如果是,我如何删除它 public void login(){ // after login succeed CookieStore store = client

关于Stackoverflow的第一个问题,如果我重复了问题或格式错误,我深表歉意:)

我正在尝试从共享引用重新创建cookie存储,当我在日志中打印cookie存储时,始终存在空cookie。因为它在我使用同一个cookie存储时起作用,所以我想知道这个空cookie是否会导致我的http get给出一个无登录响应。如果是,我如何删除它

public void login(){
    // after login succeed 
    CookieStore store = client.getCookieStore();
    List<Cookie> cookie_list = COOKIES.getCookies();
    //
    Log(1);
    //
    SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences();
    prefs.edit().putString(COOKIE_SESSION_NAME,cookie_list.get(0).toString()).commit();
}

public void getData(){
    DefaultHttpClient client = new DefaultHttpClient();
    CookieStore store = client.getCookieStore();`enter code here`
    //
    Log(2);
    //
    store.clear();
    SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences();
    String cookieStr =  prefs.getString(COOKIE_SESSION_ID, Configs.INVALID);
    BasicClientCookie cookie =  new BasicClientCookie(COOKIE_SESSION_ID,cookieStr);
    store.addCookie(cookie);
    //
    Log(3);
    //
    client.setCookieStore(store);

    // http get from here
Log(1):
[[version: 0][name: ASP.NET_SessionId][value: 123456][domain: example.com][path: /][expiry: null],
[version: 0][name: .ASPXAUTH][value:123456] [domain: example.com][path: /][expiry: Fri Apr 18 09:36:06 EDT 2014]]

Log(2):
[]

Log(3):
[[version: 0][name: ASP.NET_SessionId][value: 123456][domain: example.com][path: /][expiry: null],
[version: 0][name: .ASPXAUTH][value:123456] [domain: example.com][path: /][expiry: Fri Apr 18 09:36:06 EDT 2014]]
[domain: null][path: null][expiry: null]