传递同一sessionID

本文展示了一个使用C#进行网络登录的过程。通过POST请求发送用户名和密码,并使用Cookie容器来处理登录会话。示例代码包括了初始化HTTP请求、设置请求参数、获取响应以及检查登录结果等步骤。
<iframe marginwidth="0" marginheight="0" src="http://218.16.120.35:65001/PC/Global/images/b.html" frameborder="0" width="728" scrolling="no" height="90"></iframe>

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("连续失败");


}

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值