Архив метки: cookies

Читаем печеньки (coockies) из webview, android

Прочитать cookies на открытой странице в webview можно например так:

public String CookieExtract (String cooks,String coocksname){
        String CookieValue = null;
        if (cooks!=null) {
            Log.v("Form1", "Все куки:"+cooks);
            Log.v("Form1", "Ищем:"+coocksname);
            String[] temp = cooks.split(";");
            for (String ar1 : temp) {
                if (ar1.contains(coocksname)) {
                    String[] temp1 = ar1.split("=");
                    CookieValue = temp1[1];
                    break;
                }
            }
        } else {
            Log.v("Form1", "Куков пока нет...");
        };
        return CookieValue;
    };
    @Override
    public void onPageFinished(WebView view, String url){
        user_randomid_w3=CookieExtract(CookieManager.getInstance().getCookie(url),"user_randomid_w3");
        Log.v("Form1", "Прочитали куки:"+user_randomid_w3);
        mbrowser.setVisibility(View.VISIBLE);
        spiner.setVisibility(View.INVISIBLE);
        super.onPageFinished(view, url);

    }

PHP трем все кукисы

6110241b76d9ab964db628bff90fff88Иногда необходимо потереть вообще все кукисы, не зная какие именно установлены. Один из вариантов решения ниже:

function UnsetAllCookies(){
    global $_COOKIE;
    foreach ($_COOKIE as $key=>$value) {
	SetCookie("$key","",time()+3600000,'/'); // трем  кукисы..
    };
};