在IC中,不能获得cookie

时间:2012-05-30 07:31:20

标签: android cookies session-cookies android-4.0-ice-cream-sandwich httpurlconnection

cookie返回始终为null ...

在android 2.x中运行良好,但4.0.4 ICS无效

ConnectivityManager manager = (ConnectivityManager) mContext
            .getSystemService(Context.CONNECTIVITY_SERVICE);
CookieManager cookie = CookieManager.getInstance();

            if(cookie.getCookie(mContext.getString(R.string.host_url))!=null){
                conn.setRequestProperty("Cookie", cookie.getCookie(mContext.getString(R.string.host_url)));
                Log.d("tag", "cookie get " +  cookie.getCookie(mContext.getString(R.string.host_url)));
            }

在此代码中,cookie.getCookie()返回null null ...

*在HttpUrlConnection中使用此代码

1 个答案:

答案 0 :(得分:2)

尝试在网址前添加一个点。例如,如果是“domain.com”,请将其更改为“.domain.com” 但它仍然不适用于以前的版本。所以检查版本,如果是的话。 4.0之前的所有版本都适用于“domain.com”