HttpURLConnection webview sessionId 连贯性
来源:互联网 发布:淘宝弹出淘口令 编辑:程序博客网 时间:2024/06/16 11:54
GlobalVars.serviceUrl = http://192.168.0.106:8080/text/login.jsp
1 获取 HttpURLConnection 返回的 cookie 和内部的 sessionId
sessionId格式如 JSESSIONID=XXXXXXXXXXXX.tomcat1 不同的服务器SESSION名字是不一样的,
这里我们暂时认为都含有SESSIONID
responseCode = conn.getResponseCode();if (responseCode == HttpURLConnection.HTTP_OK) {InputStream response_in = conn.getInputStream(); GlobalVars.HttpSetCookies = conn.getHeaderFields().get("Set-Cookie");if(GlobalVars.HttpSessionid==null){for(String value:GlobalVars.HttpSetCookies){//默认情况下 SESSION_ID_NAME 必定含有 SESSIONIDif(value.toUpperCase().indexOf("SESSIONID")>0){GlobalVars.HttpSessionid = value;}}}}
2 HttpURLConnection提交时加入 sessionId
url = new URL(str_remotecallservlerurl);conn = (HttpURLConnection)url.openConnection();if(GlobalVars.HttpSessionid !=null ){conn.setRequestProperty("Cookie",GlobalVars.HttpSessionid);}
3 webview 初始化前 将cookie写入activity的本地即可
CookieSyncManager.createInstance(this); CookieManager cookieManager = CookieManager.getInstance(); cookieManager.setCookie(GlobalVars.serviceUrl, GlobalVars.HttpSetCookies.toString()); CookieSyncManager.getInstance().sync();
0 0
- HttpURLConnection webview sessionId 连贯性
- android webView携带sessionid
- WebView利用UserAgent传递SESSIONID
- 使用HttpURLConnection类(利用sessionId保持会话)
- SessionId
- SessionID
- 网络技术WebView,json,gson,HttpURLconnection
- Android用WebView获取sessionid保持登录状态
- WebView,HttpURLConnection,HttpClient的简单使用
- 论知识的连贯性
- HttpURLConnection
- HttpURLConnection
- HttpURLConnection
- httpurlconnection
- HttpURLConnection
- HttpURLConnection
- HttpURLConnection
- HttpURLConnection
- 安卓jni进阶
- IOS已解决 在构建版本上传后, 一直处于处理状态
- 正则表达式捕获文本
- C语言编程(练习2:数组和指针)
- 判断 Canmand 命令是否有效
- HttpURLConnection webview sessionId 连贯性
- 在Web开发方面Java和PHP的比较
- 大数加法的处理技巧
- ArcGIS中依据一列,然后在新建字段里自动连续编号
- ASDoc使用说明
- C# 摘录自MSDN。 DataGridView控件的所有属性!
- NotePad++初步配置PHP环境
- android--自定义ExpandableListView+隐藏指示器图片+防数据显示混乱
- register_chrdev_region()和registe_chrdev()