2012-07-20 99 views
0

我成功地通過soap webservices開發了一個使用mysql數據庫的登錄表單。在這裏我想進行會話管理,但是我無法開發。請幫幫我。android中的會話管理

如果u需要編碼部分參照本link(我使用相同的代碼爲我的登錄表單):

我在這裏取得了以下修改。

  • 在登錄頁面上添加了註銷按鈕。
  • 如果我點擊登錄按鈕意味着它成功意味着轉到下一個活動,否則留在登錄頁面。下一個活動必須通過登錄的用戶名。現在我喜歡點擊註銷按鈕意味着它是移動到登錄page.ok stillnow成功開發。但現在在我的模擬器中,我點擊後面的符號意味着它是去那個顯示的用戶名。所以我在這裏我會做會議的概念..我可以在這裏做會議的概念...因爲我不能夠開發DIS部分...請幫幫我。

謝謝

回答

0
You can use SharedPreferences like this: 
1. Store username in SharedPreferences after successfully logging in. 
2. Delete username from SharedPreferences after successful logout. 
3. Override the next activity onResume() method and check for username from SharedPreferences. 
if (pref.getString("username") == null) { 
session expired; redirect to login activity. 
} 

**OR** 

Clear activity stack when doing logout operation. 

    Intent intent = new Intent(this, LoginActivity.class); 
    intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); 
    startActivity(intent); 

link to shared preferences