我目前正在开发一个简单的android应用程序,并将登录连接到数据库。(mysql数据库)。但是,我想提供的会话,只有当用户登录到应用程序时才会终止。该怎么做呢?
发布于 2015-06-30 02:47:05
一旦用户成功登录,您可以将电子邮件或用户in放入共享首选项中。即使您退出应用程序或关闭手机,共享偏好值仍然存在,下次当用户访问应用程序时,您可以检查您声明的共享偏好变量是否包含该值。如果是,请重定向到要重定向到登录页面的页面。当用户注销时,删除shared首选项变量。
这是用户成功登录的时候。
public static String filename = "MySharedString";
SharedPreferences someData;
someData = getSharedPreferences(filename, 0);
SharedPreferences.Editor editor = someData.edit();
editor.putString("myemail", email);
editor.commit();现在检查下一次(可能是在飞溅活动中)。
if (someData.contains("myemail"))
{
s = Integer.parseInt((someData.getString("myemail", "")));
// to the page after login
}
else
{
redirect to the login page
}当用户单击注销按钮时
SharedPreferences.Editor editor = someData.edit();
editor.clear();
editor.commit();希望能帮上忙..。
https://stackoverflow.com/questions/31128328
复制相似问题