通过Volley登录会话Cookie集

时间:2018-09-21 11:52:32

标签: java android session cookies android-volley

我是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);
  }
}

1 个答案:

答案 0 :(得分:1)

您当前正在使用基本身份验证方法,该方法需要在每次登录时向服务器发送用户名和密码。迫使您每次发送登录请求以与服务器通信。

如果您需要使用加密的令牌保存在某处并通过其授权请求,则应使用OAuth2授权系统。该系统使用加密的访问令牌进行授权请求,这比将用户名和密码保存在应用程序中的某个位置安全得多。当令牌过期时,您可以使用加密的刷新令牌构建一个新令牌。

因此,从技术上讲,在用户更改另一个客户端上的密码之前,您不需要新的登录名,这将迫使用户在尝试使用刷新令牌构造新的密码时,以新密码重新登录。访问令牌。