【发布时间】:2018-11-15 05:27:38
【问题描述】:
在我的应用程序中,我有三个活动,其中第一个活动是介绍,第二个是登录/注册,第三个是 webView。如何管理所有三个活动之间的会话?当有人登录登录活动服务器时,将在 cookie 中发送 JSESSIONID。如何使用相同的 JSESSIONID 并将其设置为 webView cookie。 我正在使用凌空 JsonObjectRequest
【问题讨论】:
在我的应用程序中,我有三个活动,其中第一个活动是介绍,第二个是登录/注册,第三个是 webView。如何管理所有三个活动之间的会话?当有人登录登录活动服务器时,将在 cookie 中发送 JSESSIONID。如何使用相同的 JSESSIONID 并将其设置为 webView cookie。 我正在使用凌空 JsonObjectRequest
【问题讨论】:
如何在andorid中管理会话:
android 中的会话管理方式之一是Cookies。
流程很简单,只要用户成功登录,然后作为对该登录 API 调用的响应,您将获得一个名为 set-cookie 的响应标头,这是服务器新生成的 sessionId。您可以将其保存在 SharedPreferences 中,然后在每次下一次 API 调用 Headers 时通过密钥 cookie 和保存在 SharedPreferences 中的 value 发送相同的 cookie。
如何将 cookie 设置为 WebView:
在您的情况下,您有一个要设置 Cookie 的 WebView,因此请查看此链接:
如何在 Volley 中获取和设置标题
查看此链接:
【讨论】: