Java 当用户打开android应用程序时,如何进行自动登录?
我想添加一些功能,比如当用户第一次登录时,无需重新输入电子邮件和密码,而用户只需按下注销按钮即可登录。(如Facebook、谷歌等)我该怎么做?为什么不将用户名和密码保存在共享首选项中,并将其发送到所有web服务调用的标题中。当用户点击注销时,清除共享首选项。这是一个临时补丁,那么正确的方法是什么呢???维护会话令牌 你听说过OAuth吗???Facebook、Google和Twitter使用OAuth 2.0版。(那是我去年最后一次探索他们的API) 实现OAuth需要服务器端的逻辑实现。如果您真的想了解访问令牌、刷新令牌、授权令牌等概念,这里是到OAuth规范2.0的链接Java 当用户打开android应用程序时,如何进行自动登录?,java,android,Java,Android,我想添加一些功能,比如当用户第一次登录时,无需重新输入电子邮件和密码,而用户只需按下注销按钮即可登录。(如Facebook、谷歌等)我该怎么做?为什么不将用户名和密码保存在共享首选项中,并将其发送到所有web服务调用的标题中。当用户点击注销时,清除共享首选项。这是一个临时补丁,那么正确的方法是什么呢???维护会话令牌 你听说过OAuth吗???Facebook、Google和Twitter使用OAuth 2.0版。(那是我去年最后一次探索他们的API) 实现OAuth需要服务器端的逻辑实现。如果
不必费心阅读:o然后按照我的第一个建议,将用户名和密码保存在共享首选项中,将其作为所有需要验证的API的请求头发送,并在注销时清除共享首选项:)来自,“
LoginManager
类-在不使用UI元素的情况下启动登录。”成功登录后,您可以在共享首选项中存储布尔值,下一次,您可以轻松检查此值,如果为真,您可以跳转到下一个活动,否则用户必须再次登录。使用布尔变量,登录后使其为真,并将其存储在共享首选项中。所以,每当应用程序启动时,首先检查布尔值是否为真,如果为真,则直接跳转到主页,如果为假,则直接跳转到登录页面
同样,您也可以将用户名存储在共享首选项中在用户登录时为其维护会话,并在注销时使用共享首选项终止会话