【问题标题】:How to manage http(server side) session in android?如何在android中管理http(服务器端)会话?
【发布时间】:2018-11-15 05:27:38
【问题描述】:

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

【问题讨论】:

    标签: android android-webview


    【解决方案1】:

    如何在andorid中管理会话:

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

    如何将 cookie 设置为 WebView:

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

    Android WebView Cookie Problem

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

    查看此链接:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-09-12
      • 2011-08-29
      • 1970-01-01
      • 2011-05-22
      • 2016-02-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多