首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android中的用户会话

问Android中的用户会话
EN

Stack Overflow用户
提问于 2015-06-30 01:56:39
回答 1查看 54关注 0票数 0

我目前正在开发一个简单的android应用程序,并将登录连接到数据库。(mysql数据库)。但是,我想提供的会话,只有当用户登录到应用程序时才会终止。该怎么做呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-06-30 02:47:05

一旦用户成功登录,您可以将电子邮件或用户in放入共享首选项中。即使您退出应用程序或关闭手机,共享偏好值仍然存在,下次当用户访问应用程序时,您可以检查您声明的共享偏好变量是否包含该值。如果是,请重定向到要重定向到登录页面的页面。当用户注销时,删除shared首选项变量。

这是用户成功登录的时候。

代码语言:javascript
复制
public static String filename = "MySharedString";
SharedPreferences someData;
someData = getSharedPreferences(filename, 0);
SharedPreferences.Editor editor = someData.edit();
editor.putString("myemail", email);
editor.commit();

现在检查下一次(可能是在飞溅活动中)。

代码语言:javascript
复制
if (someData.contains("myemail"))
{
    s = Integer.parseInt((someData.getString("myemail", "")));
    // to the page after login
}
else
{
    redirect to the login page
}

当用户单击注销按钮时

代码语言:javascript
复制
SharedPreferences.Editor editor = someData.edit();
editor.clear();
editor.commit();

希望能帮上忙..。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31128328

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档