2012-07-20 70 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