如何在Android中管理HTTP(服务器端)会话?

时间:2018-11-14 18:53:40

标签: android android-webview

在我的应用程序中,我有三个活动,第一个活动是针对介绍的,第二个活动是登录/注册,而第三个活动是webView。如何管理所有三个活动之间的会话?当有人登录登录活动服务器时,它将在cookie中发送JSESSIONID。如何使用相同的JSESSIONID并将其设置为webView cookie。 我正在使用排球JsonObjectRequest

1 个答案:

答案 0 :(得分:0)

如何在andorid中管理会话:

Android中会话管理的一种方式是通过Cookies。 流程很简单,只要用户成功登录,然后响应该登录API调用,您将获得一个名为set-cookie的响应标头,它是服务器新生成的sessionId。您可以将其保存在SharedPreferences中,然后在每次下一个API调用Headers上,通过保存在cookie中的密钥valueSharedPreferences发送相同的cookie

如何将cookie设置为WebView:

在您的情况下,您有一个WebView要设置Cookie,因此请检查以下链接:

  

Android WebView Cookie Problem

如何在Volley中获取和设置标题

检查此链接:

  

https://github.com/google/volley/issues/37