Android 如何使会话保持活动状态?安卓图书馆

Android 如何使会话保持活动状态?安卓图书馆,android,session-cookies,Android,Session Cookies,我正在开发一个android应用程序,它使用库来请求API数据 这就是我的要求 void getData(final OnDbData listener) { Ion.with(context) .load(BASE_URL + url) .asJsonObject() .setCallback(new FutureCallback<JsonObject>() { @Ove

我正在开发一个android应用程序,它使用库来请求API数据

这就是我的要求

void getData(final OnDbData listener) {
    Ion.with(context)
            .load(BASE_URL + url)
            .asJsonObject()
            .setCallback(new FutureCallback<JsonObject>() {
                @Override
                public void onCompleted(Exception e, JsonObject jsonObject) {
                    if (e == null) {
                        listener.OnDbDataReceived(jsonObject, false);
                    } else {
                        Log.d("DBDATA-IonDB", e.getMessage() + "");
                        listener.OnDbDataReceived(jsonObject, true);
                    }
                }
            });
}
void getData(最终OnDbData侦听器){
带(上下文)的离子
.load(基本URL+URL)
.asJsonObject()
.setCallback(新的FutureCallback(){
@凌驾
未完成公共无效(异常e,JsonObject JsonObject){
如果(e==null){
OnDbDataReceived(jsonObject,false);
}否则{
Log.d(“DBDATA IonDB”,e.getMessage()+”);
OnDbDataReceived(jsonObject,true);
}
}
});
}

我已成功登录到我的应用程序,但当我发送对其他数据的请求时,Ion库正在打开新连接,API返回未经授权的错误。从服务器端,会话超时设置为2小时。还有一件让我困惑的事情是,当我使用本地服务器(计算机中的API)时,它工作正常,但当我连接到远程服务器时,它正在断开连接如果您知道如何处理此问题,请帮助

登录后是否存储任何令牌?我的意思是,如果你不是,服务器应该如何知道你是谁?为登录和数据请求添加代码。我没有保留任何令牌,因为当我在本地工作时,Ion正确地处理了这个问题@MaksimNovikovLogin代码也一样,唯一的区别是我发送身体参数(电子邮件、密码)@Maksimnovikov,但服务器如何知道你是谁?登录后你是否存储任何令牌?我的意思是,如果你不是,服务器应该如何知道你是谁?为登录和数据请求添加代码。我没有保留任何令牌,因为当我在本地工作时,Ion正确地处理了这个问题@MaksimNovikovLogin代码也一样,唯一的区别是我发送的body参数(电子邮件、密码)@Maksimnovikov但是服务器怎么知道你是谁?