传递同一sessionID

来源:互联网 发布:爸爸去哪儿 马蓉 知乎 编辑:程序博客网 时间:2024/05/16 12:07

private void button1_Click(object sender, System.EventArgs e)
  {
   string url = "http://210.34.241.100/php/user_login.php";
   HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url);
   req.CookieContainer = new CookieContainer();
           
   string s = "loginuser=" + loginuser.Text + "&password="+passbox.Text + "&logintype=%C1%AC%CF%DF%B9%FA%BC%CA&domainid=1&&refer=http%3A%2F%2F210.34.241.100%2Fphp%2Fonlinestatus.php%3Flogout_offnet%3D1&x=32&y=12";

   byte[] requestBytes = System.Text.Encoding.ASCII.GetBytes (s);
   req.Method = "POST";
   req.ContentType = "application/x-www-form-urlencoded";
   req.ContentLength = requestBytes.Length;
   Stream requestStream = req.GetRequestStream();
   requestStream.Write(requestBytes,0,requestBytes.Length);
   requestStream.Close();
   HttpWebResponse res = (HttpWebResponse)req.GetResponse();

   res.Cookies = req.CookieContainer.GetCookies(req.RequestUri);

   CookieCollection cook;
   cook=res.Cookies;

   string url1 = "http://210.34.241.100/php/login_net?mode=2&quick=yes&refer=1";       
   HttpWebRequest req1 = (HttpWebRequest)WebRequest.Create(url1);
   req1.CookieContainer = new CookieContainer();
   req1.CookieContainer.Add(res.Cookies);
   req1.Method = "GET";
   HttpWebResponse res1 = (HttpWebResponse)req1.GetResponse();
   StreamReader sr1 = new StreamReader(res1.GetResponseStream(), System.Text.Encoding.Default);
   string backstr1 = sr1.ReadToEnd();
   sr1.Close();    
   res1.Close();
   res.Close();
   if(backstr1.IndexOf("连线成功")!=-1)
   {
    lab.Text="在线";
       MessageBeep(0xFFFFFFFF);
   }
   else MessageBox.Show("连续失败");
   
   
  }

 
原创粉丝点击