-1
我目前正在爲eclipse中的android開發一個應用程序 而對於這個應用程序,即時將它連接到現有數據庫的web服務 我目前正在構建登錄頁面我設法將它連接到數據庫並獲得會話ID,但是,我想知道如何將應用程序的其餘部分連接到該會話ID並將用戶將在實際應用程序中執行的所有操作保存到相同登錄的用戶, 那麼基本上,如何將應用程序連接到同一個人登錄?將應用程序連接到登錄用戶
其我的第一個應用程序,所以我沒有真正經歷
我目前正在爲eclipse中的android開發一個應用程序 而對於這個應用程序,即時將它連接到現有數據庫的web服務 我目前正在構建登錄頁面我設法將它連接到數據庫並獲得會話ID,但是,我想知道如何將應用程序的其餘部分連接到該會話ID並將用戶將在實際應用程序中執行的所有操作保存到相同登錄的用戶, 那麼基本上,如何將應用程序連接到同一個人登錄?將應用程序連接到登錄用戶
其我的第一個應用程序,所以我沒有真正經歷
我正好有我的第一個應用了同樣的問題。
我做了以下操作:
創建一個擴展應用程序的類。
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
}
所以基本上它有相同的會話。
(我真的建議你使用這個庫,但如果你不想,這個想法應該是一個其他的一樣!)
祝你好運;)
實際上,這是會話管理。這絕對是一個涵蓋了很多理由的非常廣泛的主題。這實際上取決於你作爲會話管理器使用什麼,以及你如何計劃管理它(註銷狀態,「記住我」狀態等)。不幸的是,它感覺非常廣泛。如果您對實際會話管理有困惑,那麼「網絡」中還有其他教程可幫助您清楚地定義它。 – Makoto