Android本地登录与WebView网页登陆同步问题(cookie同步问题)
2016-09-26 10:27
375 查看
案例就是本地的登录界面与网页的登录信息如何同步的问题:做混合开发的时候经常遇到的问题是,本地实现登录界面,登录成功后,使用webView加载网页,这时网页会提示需要登录。这显然是不友好的。
如何把本地的登录信息与网页的登录同步呢?或者网页登录成功后,又如何同步到本地呢?本地如何获取网页的登录信息呢?这里你可以得到答案
下面就来实现这个功能。
这里会遇到两个问题。
1.客户端登录时如何取出cookie信息
2.如何把取出的cookie信息与webview同步传递给服务器
写一个获取cookie的类,本地登录获取cookie
?
通过调用
HttpCookie mCookie = new HttpCookie(handler);
mCookie.start();
就可以运行获取cookie信息了并通过handler发送获取的cookie信息
下面是获取handler中的cookie信息,并给webview设置cookie信息
?
下面是Web服务器端代码
WebCookieLoginCheckServlet
?
Login.jsp页面,判断cookie信息,如果符合就不用登录了直接跳转到登录成功的页面response.sendRedirect("loginsuccess.jsp");
但是貌似没效果,js学的太烂,请大神指点哪里错了
?
如何把本地的登录信息与网页的登录同步呢?或者网页登录成功后,又如何同步到本地呢?本地如何获取网页的登录信息呢?这里你可以得到答案
下面就来实现这个功能。
这里会遇到两个问题。
1.客户端登录时如何取出cookie信息
2.如何把取出的cookie信息与webview同步传递给服务器
写一个获取cookie的类,本地登录获取cookie
?
HttpCookie mCookie = new HttpCookie(handler);
mCookie.start();
就可以运行获取cookie信息了并通过handler发送获取的cookie信息
下面是获取handler中的cookie信息,并给webview设置cookie信息
?
WebCookieLoginCheckServlet
?
但是貌似没效果,js学的太烂,请大神指点哪里错了
?
相关文章推荐
- Android本地登录与WebView网页登陆同步问题(cookie同步问题)
- android 通过设置cookie解决app 登录后WebView还要重新登陆问题
- Android Cookie实现webview的同步登陆(主要是避免webview的再次登录)解决
- android WebView登录状态session id 和cookie同步
- Android WebView 与HttpClient 共用本地cookie问题
- Android WebView 与HttpClient 共用本地cookie问题
- android webview cookie 同步时有时候会出现同步不成功的问题解决
- Android WebView 与HttpClient 共用本地cookie问题
- 部分android手机WebView无法成功同步Cookie问题的解决方案(5.0系统以上)
- android 加载webview时,保存并同步cookie实现免登陆
- Android原生登录同步到webview的网页
- android httpclient 与 webView cookie同步问题
- android中webview携带cookie以及webview所加载网页中js调用java方法问题
- Android WebView 实现同步登陆和注销登录
- 使用HttpClient同步WebView时的cookie第一次加载不工作的问题的解决
- android 通过webView,简单的通过网页唤起本地界面,如果比较多的话最好不要用原生的webView和js去搭建,用框架去做
- Android使用WebView嵌入网页,网页内点击跳转到另一个网页后,返回问题解决
- Android webView 加载网页时,使用本地图片替换网页内的图片
- android中自定义WebView显示网页或本地html文件
- Android Cookie共享到WebView避免再次登录(保持登录状态)