我是Android和JAVA的新手,我可以使用POST登录,但是每次打开应用程序时都必须重新登录。即使输入后触摸返回按钮,我也可以返回登录页面。
如何添加Cookie?
我找到了很多代码并对其进行了尝试,但是我在Android Studio(内部版本)中遇到了错误
登录活动:
using UnityEditor;
using UnityEditor.Build;
using UnityEditor.Build.Reporting;
using UnityEngine;
using UnityEditor.Callbacks;
class MyBuildPostprocessor : IPostprocessBuildWithReport
{
public int callbackOrder { get { return 0; } }
public void OnPostprocessBuild(BuildReport report)
{
Debug.Log("Build Status : " + report.summary.result);
}
}
答案 0 :(得分:1)
您当前正在使用基本身份验证方法,该方法需要在每次登录时向服务器发送用户名和密码。迫使您每次发送登录请求以与服务器通信。
如果您需要使用加密的令牌保存在某处并通过其授权请求,则应使用OAuth2授权系统。该系统使用加密的访问令牌进行授权请求,这比将用户名和密码保存在应用程序中的某个位置安全得多。当令牌过期时,您可以使用加密的刷新令牌构建一个新令牌。
因此,从技术上讲,在用户更改另一个客户端上的密码之前,您不需要新的登录名,这将迫使用户在尝试使用刷新令牌构造新的密码时,以新密码重新登录。访问令牌。