Подключение приложения к зарегистрированному пользователю

#java #android #eclipse #web-services #connectivity

#java #Android #eclipse #веб-сервисы #подключение

Вопрос:

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

Это мое первое приложение, поэтому я не очень опытен

Комментарии:

1. По сути, это управление сеансом. Это, безусловно, очень широкая тема, которая охватывает много вопросов. Это действительно зависит от того, что вы используете в качестве менеджера сеансов и как вы планировали управлять этим (состояние выхода из системы, состояние «запомнить меня» и т.д.). К сожалению, это кажется очень широким. Если у вас возникли проблемы с тем, что на самом деле представляет собой управление сеансами, в Сети есть другие руководства, которые помогут вам четко определить это.

Ответ №1:

у меня была точно такая же проблема с моим первым приложением.

Я сделал следующее :

Создайте класс, который расширяет приложение.

 public class App_Web extends Application{

    public static AsyncHttpClient client = new AsyncHttpClient();

    @Override
    public void onCreate() {
        super.onCreate();
        //initialize myObject here, if needed
    }

    public static void deconnexion() {
        client = new AsyncHttpClient();
    }
  

Общедоступный статический AsyncHttpClient позволяет мне использовать его из любого класса или действия.
Например :

 App_Web.client.post("your_url", null, new JsonHttpResponseHandler() {
    @Override
    public void onSuccess(JSONObject data) {
       // success code here
    }
  

Таким образом, в основном, он имеет тот же сеанс.

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

Удачи 😉