本帖最后由 yjheeq 于 2010-11-12 11:23:02 编辑

解决方案 »

  1.   

    LoginBtn.x=12&LoginBtn.y=58
    这个我知道,就是图像按钮 LoginBtn,点鼠标点击位置。
      

  2.   

    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();//获取 
      

  3.   

    谢谢你,不过,我是想用java程序访问网站,得到该网站的sessionId,我是不可能去改别人网站服务端的代码的
      

  4.   

    本帖最后由 net_lover 于 2010-11-12 13:15:40 编辑
      

  5.   

    本帖最后由 net_lover 于 2010-11-12 13:03:56 编辑
      

  6.   

    LoginBtn.x=12&LoginBtn.y是点击<input name="LoginBtn" type=image src="x.gif">这样的提交按钮生成的
      

  7.   

    要是没有Cookie,那抓包软件是怎么抓到这个sessionId的呢?不管你是什么时候访问这个网站,软件都能抓到sessionID
      

  8.   


    你清空客户端Cookie再测试,我测试的结果是:清空Cookie'之后,第一次访问是没有Cookie的,以后的访问才会有
      

  9.   

    服务器响应的 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