Сохранить сеанс Facebook из WebView - PullRequest
2 голосов
/ 28 октября 2010

Я пытаюсь избежать того, что когда пользователь подключился к Facebook из моего веб-просмотра, в следующий раз, когда он это сделает, не нужно вводить адрес электронной почты и пароль. Я получаю cookie из домена "facebook.com" с этим предложением:

String cookie = CookieManager.getInstance().getCookie("facebook.com");

и сохранение его в базе данных SQLite. Когда пользователь пытается подключиться к Facebook в другой раз, я использую это предложение после удаления всех других файлов cookie:

CookieManager.getInstance().setCookie("facebook.com", user_acc.getSessionCookie());

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

Что я делаю не так? Есть ли другой способ сделать это?

Заранее спасибо.

Ответы [ 3 ]

1 голос
/ 28 октября 2010

Я думаю, что вы не можете сделать это через cookie, потому что этот cookie действителен только для этого сеанса, и как только пользователь выходит из системы, этот cookie истекает, хотя вы сохраняете этот cookie в своей базе данных для facebook, этот cookie никогда не создавался, поэтому он снова спрашивает имя пользователя pwd. Я думаю, что лучший способ - это нажать запомнить пароль

0 голосов
/ 07 ноября 2010

Ну, я нашел решение. Если я получаю все куки, то не работает, но если только получаю куки m_user, все работает нормально.

Спасибо, Парри, за ваши ответы.

Привет.

0 голосов
/ 03 ноября 2010

Я думаю, что это решит вашу проблему. Это объявлено сегодня. Проверьте, может ли это сработать

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...