Как сохранить сессии (cookies) при использовании WebView? - Java
Формулировка задачи:
Подскажите, пожалуйста, как сделать так, чтобы при закрытии приложения сессии не сбрасывались? Задача состоит в том, чтобы написать маленький браузер, чтобы при закрытии браузера пользователь не разлогинивался. Долго гуглил, но точного решения не нашел. Нашел, что вероятно можно использовать custom CookieManager (http://docs.oracle.com/javase/tutorial/networking/cookies/custom.html), а также разгадка кроется в этом вопросе -- http://stackoverflow.com/questions/1...purlconnection. Но это не помогло, я по-прежнему не знаю, что делать. Помогите, пожалуйста, разобраться в этом.
Решение задачи: «Как сохранить сессии (cookies) при использовании WebView?»
textual
Листинг программы
package utils; import java.io.*; import java.nio.charset.Charset; /** * Created by klgleb on 29.05.15. */ public class Filer { public static String getFile(String fileName) { File file = new File(fileName); if(!file.exists()) { return ""; } String result = ""; BufferedReader bufReader = null; try { bufReader = new BufferedReader(new InputStreamReader(new FileInputStream(file), Charset.forName("UTF-8"))); } catch (FileNotFoundException e) { e.printStackTrace(); return ""; } String curLine; try { while ((curLine = bufReader.readLine()) != null) { result += curLine; } } catch (IOException e) { e.printStackTrace(); return ""; } return result; } public static void setFile(String fileName, String data) { //Определяем файл File file = new File(fileName); try { //проверяем, что если файл не существует то создаем его if(!file.exists()){ file.createNewFile(); } //PrintWriter обеспечит возможности записи в файл PrintWriter out = new PrintWriter(file.getAbsoluteFile()); try { //Записываем текст у файл out.print(data.toString()); } finally { //После чего мы должны закрыть файл //Иначе файл не запишется out.close(); } } catch(IOException e) { throw new RuntimeException(e); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д