2014-01-23 3 views
1

Мое веб-приложение, созданное в веб-браузере, при запуске приложения отобразит страницу входа в систему, после того как пользователи успешно войдут в систему, она перенаправит страницу успешной регистрации. И я могу получить файлы cookie с успешной страницы входа, поэтому мой вопрос: могу ли я использовать файлы cookie с успешной страницы входа для аутентификации пользователей?Android-файлы cookie

+0

да можно использовать. – Sush

+0

@sush Да, я знаю. Как? – user3200976

+0

по управлению сеансом. отправьте файлы cookie в сеанс. – Sush

ответ

0

Вы можете получить печенье с веб-просмотра, как показано ниже:

WAY-1

В веб зрения есть метод onPageFinished(), оттуда также вы можете получить Cookie

@Override 
public void onPageFinished(WebView view, String url){ 
    String cookies = CookieManager.getInstance().getCookie(url); 
    Log.d(TAG, "All the cookies in a string:" + cookies); 
} 

WAY-2

вы можете получить cooki е.

getCookie("http://www.mysite.com","CookieName"); 

public String getCookie(String siteName,String CookieName){  
    String CookieValue = null; 

    CookieManager cookieManager = CookieManager.getInstance(); 
    String cookies = cookieManager.getCookie(siteName);  
    String[] temp=cookies.split("[;]"); 
    for (String ar1 : temp){ 
     if(ar1.contains(CookieName)){ 
      String[] temp1=ar1.split("[=]"); 
      CookieValue = temp1[1]; 
     } 
    }    
    return CookieValue; 
} 

Надеюсь, это поможет вам .. !!!

+0

Привет Patel, я знаю, как получить печенье из моего текущей веб-страницы. Но мой вопрос заключается в том, что после того, как пользователи войдут в веб-страницу, страница будет перенаправлена ​​на успешную веб-страницу входа в систему, поэтому как я могу использовать файлы cookie с этой успешной веб-страницы входа в систему, чтобы сообщить моему приложению, что пользователи уже вошли в систему? Потому что я хочу начать еще одно действие после успешного входа в систему. – user3200976

+0

его один вид oauth, о котором вы говорите .. после авторизации вы получите свой файл cookie правильно? поэтому, когда вы получаете cookie, после этого вы можете начать свою деятельность с передачи вашей строки cookie .. Я думаю, это сработает. –

+0

Но если пользователям не удалось войти в систему, они все равно смогут получить файлы cookie, как отличить удачных файлов cookie веб-страницы входа в систему и не удалось войти в файлы cookie веб-страницы? – user3200976

Смежные вопросы