android中的会话管理

时间:2012-07-20 11:34:31

标签: android session-management

我通过soap webservices成功开发了一个带有mysql数据库的登录表单。我希望进行会话管理,但我无法开发。请帮帮我。

如果您需要编码部分,请参阅此link(我使用相同的代码登录表单):

我在这里做了以下修改。

  • 在登录页面上添加了注销按钮。
  • 如果我点击登录按钮意味着它成功意味着转到下一个活动,否则留在登录页面。下一个活动必须通过登录人员用户名。现在我想点击退出按钮意味着它移动到登录页面。现在仍然成功现在在我的模拟器中,我点击后面的符号意味着它转到显示的用户名。所以这里我将制作会话概念..我可以在这里制作会话概念...因为我无法开发dis part ...请帮助我。

谢谢

1 个答案:

答案 0 :(得分: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