我创建了一个Android应用,它有一个原生登录页面。登录凭据使用php webservice进行身份验证。 登录后,用户被重定向到webview以查看页面/仪表板。
但是dashboard.php检查会话变量是否已设置!
那么如何从原生Android应用程序创建会话变量并将其传递给webview以便进入重定向页面?i:e dashboard.php检查会话变量
我尝试过使用cookies,但仍然没有运气!
答案 0 :(得分:0)
@deepen saha
是的,你可以轻松完成
String urURL= Url + "?data=" + theString;
webView.loadUrl(urURL);
然后使用标准的javascript来解析window.location.search来获取数据。
答案 1 :(得分:0)
我认为您需要在Webview中传递Cookie值。这样它就可以像浏览器一样进行会话。
答案 2 :(得分:0)
使用CookieManager。我有像你一样的用例,它就是诀窍!我通过UrlConnection和php进行了身份验证。 这些行从urlConnection获取cookie并将它们传递给WebView。
android.webkit.CookieManager cookieManager = android.webkit.CookieManager.getInstance();
cookieManager.setAcceptCookie(true);
cookieManager.flush();