Android webview记住账号密码

好累,不想说话。

private void syncCookie(String url) {

         try{

                CookieSyncManager.createInstance(this);

                CookieManager cookieManager = CookieManager.getInstance();
                cookieManager.setAcceptCookie(true);
                cookieManager.removeSessionCookie();// 移除
                cookieManager.removeAllCookie();
                String oldCookie = cookieManager.getCookie(url);
                if(oldCookie != null){
                    Log.d("Nat: webView.syncCookieOutter.oldCookie", oldCookie);
                }

                StringBuilder sbCookie = new StringBuilder();
                sbCookie.append(String.format("JSESSIONID=%s","INPUT YOUR JSESSIONID STRING"));
                sbCookie.append(String.format(";domain=%s", "INPUT YOUR DOMAIN STRING"));
                sbCookie.append(String.format(";path=%s","INPUT YOUR PATH STRING"));

                String cookieValue = sbCookie.toString();
                cookieManager.setCookie(url, cookieValue);
                CookieSyncManager.getInstance().sync(); 

                String newCookie = cookieManager.getCookie(url);
                if(newCookie != null){
                    Log.d("Nat: webView.syncCookie.newCookie", newCookie);
                }
            }catch(Exception e){
                Log.e("Nat: webView.syncCookie failed", e.toString());
            }
        }
    private void initView() {
        webView=(WebView) findViewById(R.id.main_webview);
        WebSettings settings = webView.getSettings();
        MyApplication.instance.setWebView(webView);
        settings.setJavaScriptEnabled(true);
        settings.setUseWideViewPort(true);//自适应屏幕
        settings.setLoadWithOverviewMode(true);
        settings.setSupportZoom(true);//支持缩放
        settings.setBuiltInZoomControls(true);
        settings.setCacheMode(WebSettings.LOAD_NO_CACHE);
        settings.setAllowFileAccess(true);
        settings.setAppCacheEnabled(true);
        settings.setDomStorageEnabled(true);
        settings.setDatabaseEnabled(true);


        webView.loadUrl("http://27.50.132.173:8080/sanitate/app/login.jsp");
        webView.setWebViewClient(new WebViewClient(){
            public boolean shouldOverrideUrlLoading(WebView view, String url) {
                view.loadUrl(url);
                return true;
            };
        }
        );
            }

就系这个样几滴》》》》》

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值