HttpURLConnection 得不到cookie里的sessionID? 本帖最后由 yjheeq 于 2010-11-12 11:23:02 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 LoginBtn.x=12&LoginBtn.y=58这个我知道,就是图像按钮 LoginBtn,点鼠标点击位置。 Cookies:Response.Cookies["username"].Value = TextBox1.Text.Trim(); //保存 Response.Cookies["username"].Expires = DateTime.Now.AddDays(1);//过期时间 this.Label1.Text = "用户名:" + Request.Cookies["username"].Value;//获取 Session:Session["SessionID"]=TextBox1.Text.Trim(); //保存 TextBox1.Text=Session["SessionID"].ToString();//获取 谢谢你,不过,我是想用java程序访问网站,得到该网站的sessionId,我是不可能去改别人网站服务端的代码的 本帖最后由 net_lover 于 2010-11-12 13:15:40 编辑 本帖最后由 net_lover 于 2010-11-12 13:03:56 编辑 LoginBtn.x=12&LoginBtn.y是点击<input name="LoginBtn" type=image src="x.gif">这样的提交按钮生成的 要是没有Cookie,那抓包软件是怎么抓到这个sessionId的呢?不管你是什么时候访问这个网站,软件都能抓到sessionID 你清空客户端Cookie再测试,我测试的结果是:清空Cookie'之后,第一次访问是没有Cookie的,以后的访问才会有 服务器响应的 set-cookie 就是 cookie 值 String cookieVal = null; String key=null; for (int i = 1; (key = http.getHeaderFieldKey(i)) != null; i++ ) { if (key.equalsIgnoreCase("set-cookie")) { cookieVal = http.getHeaderField(i); cookieVal = cookieVal.substring(0, cookieVal.indexOf(";")); sessionId=sessionId+cookieVal+";"; } }如果客户端禁用cookie ,会用URL重写的方式来实现session. 可以看看url 我都要疯了,问题到底出在哪呢,高手帮帮忙? iis服务器的奇怪现象 生活、工作的迷惘。IT前辈们帮帮看看 如何将显示在datagrid中的数据除去第一行保存到数据库中呢? 关于无刷新聊天室的问题。在线等...... "Select ........ where PaymentInfo.GongZiQingSuan='N' and PaymentInfo.YingShou>0" CustomValidator的ErrorMessage属性什么时候显示 C# 有没有开源的门户网站 在线等 求救 ASP程序发布问题! 求个ajax效果代码 鼠标指在input控件上显示城市列表,然后取值放在input控件上——谁做过
这个我知道,就是图像按钮 LoginBtn,点鼠标点击位置。
Response.Cookies["username"].Value = TextBox1.Text.Trim(); //保存
Response.Cookies["username"].Expires = DateTime.Now.AddDays(1);//过期时间
this.Label1.Text = "用户名:" + Request.Cookies["username"].Value;//获取 Session:
Session["SessionID"]=TextBox1.Text.Trim(); //保存
TextBox1.Text=Session["SessionID"].ToString();//获取
你清空客户端Cookie再测试,我测试的结果是:清空Cookie'之后,第一次访问是没有Cookie的,以后的访问才会有
String cookieVal = null;
String key=null;
for (int i = 1; (key = http.getHeaderFieldKey(i)) != null; i++ ) {
if (key.equalsIgnoreCase("set-cookie")) {
cookieVal = http.getHeaderField(i);
cookieVal = cookieVal.substring(0, cookieVal.indexOf(";"));
sessionId=sessionId+cookieVal+";";
}
}如果客户端禁用cookie ,会用URL重写的方式来实现session. 可以看看url