通过Android存储中的webview保存网页登录凭据

时间:2016-01-14 00:02:11

标签: android caching cookies login webview

基本上我只有6/7个月的Java经验,以及2/3个月的Android使用经验......

在我的实习期间,我被问到开发一个简单的Android应用程序,允许访问现有(和工作)响应式网页。

这个想法很简单:

  
      
  • 该页面使用登录以访问某些内容;
  •   
  • 目标是用户只需登录一次;
  •   
  • 登录凭据将在本地保存,以便用户在下次访问Android应用时自动登录。
  •   

我理解Web开发中的会话概念,以及使用PHP和JavaScript。

现在在Android中我只知道如何从网页中单独执行此操作(登录活动,将凭据保存到SharedPreferences等),但这不是我的雇主想要的......

我有点迷失,因为CookieManager已被弃用,以及一系列其他WebView方法...

应用程序只需要使用WebView作为主要布局的子视图(例如,FrameLayout)启动MainActivity,然后必须在网页中管理其他所有内容... < / p>

我该怎么做? :(

1 个答案:

答案 0 :(得分:0)

由于没有找到其他解决方案,我将加密值存储在sharedPreferences上,然后读取,解密,验证并发送到服务器,并在打开webView时处理来自它的任何响应。