0

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

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

在这里,我做了以下修改。

  • 在登录页面上添加了注销按钮。
  • 如果我点击登录按钮意味着它成功意味着转到下一个活动,否则留在登录页面。下一个活动必须传递登录的人的用户名。现在我喜欢点击注销按钮意味着它已经移动到登录页面。好的现在仍然成功开发。但是现在在我的模拟器中,我单击返回符号意味着它转到显示的用户名。所以在这里我将制作会话概念..我如何在这里制作会话概念...因为我无法开发 dis part...请帮我。

谢谢你

4

1 回答 1

0
您可以像这样使用 SharedPreferences:
1.登录成功后将用户名存储在SharedPreferences中。
2. 注销成功后从 SharedPreferences 中删除用户名。
3. 覆盖下一个活动的 onResume() 方法并从 SharedPreferences 检查用户名。
if (pref.getString("username") == null) {
会话过期;重定向到登录活动。
}

**或者**

执行注销操作时清除活动堆栈。

    Intent intent = new Intent(this, LoginActivity.class);
    意图.setFlags(意图.FLAG_ACTIVITY_CLEAR_TOP);
    开始活动(意图);

链接到共享偏好

于 2012-07-21T12:19:09.757 回答