我是android开发的新手。我只是使用android webview为我的网站创建一个Android应用程序。当我第一次从移动浏览器打开我的网站时,它会询问登录详细信息,一旦我登录并关闭浏览器而不删除cookie,然后我再次打开浏览器并访问我的网站,它不再要求登录。
但是当我第一次从我的webview应用程序打开我的网站时,它会要求登录,当我登录并关闭webview应用程序时,我再次打开应用程序,它要求我再次登录。每当我打开这个webview应用程序时它会要求我登录。我想维护我的网站会话,如网页浏览器,我如何在Android webview中实现这一点?
我的网站有php,mysql登录系统。
我只想创建一个类似移动浏览器的应用
我的Android代码是
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
WebView mywebview = (WebView) findViewById(R.id.webView1);
mywebview.setWebViewClient(new WebViewClient());
mywebview.loadUrl("http://mywebsite.com/");
}
}
答案 0 :(得分:0)
您还需要添加以下行:
WebSettings webSettings = myWebView.getSettings();
mywebview.getSettings().setDomStorageEnabled(true);
答案 1 :(得分:-3)
我遇到了同样的问题,我通过为App启用缓存解决了这个问题。如果您将以下内容添加到您发布的代码中,我认为可能会解决这个问题:
//enable in-app cache
mywebview.getSettings().setAppCacheEnabled(true);
希望这也适合你。
祝你好运!