大学IT网 - 最懂大学生的IT学习网站! QQ资料交流群:367606806
当前位置:大学IT网 > C#技巧 > C#获得和发送网站Session

C#获得和发送网站Session

关键词:获取网站Session发送网站SessionC#  阅读(625) 赞(18)

[摘要]本文是对C#获得和发送网站Session的讲解,对学习C#编程技术有所帮助,与大家分享。

request=(HttpWebRequest)WebRequest.Create(url);
if(Const.session!=null)
{
request.Headers.Add("Cookie",Const.session);
}
request.Timeout=30000;//设定超时值
request.ContentType="application/octet-stream";
request.Method="POST";
request.ContentLength=outData.Length;

stream=request.GetRequestStream();
stream.Write(outData,0,outData.Length);
stream.Flush();
stream.Close();
Const.uiWaitMessage="请求发送完毕,开始接收数据";
Thread.Sleep(500);
//发送完毕
//接收数据
response=(HttpWebResponse)request.GetResponse();
if(Const.session==null)
{//注销后要清除Common.session
Stringcookie=response.GetResponseHeader("Set-Cookie");
if(cookie!=null)
{
intn=cookie.IndexOf(';');
if(n>-1)Const.session=cookie.Substring(0,n);
}
}


使用

if(Const.session==null)
{//注销后要清除Common.session
Stringcookie=response.GetResponseHeader("Set-Cookie");
if(cookie!=null)
{
intn=cookie.IndexOf(';');
if(n>-1)Const.session=cookie.Substring(0,n);
}
}

可以获得并保存网站分配的Session信息

这样每次访问指定url的时候就可以先用

if(Const.session!=null)
{
request.Headers.Add("Cookie",Const.session);
}

来添加Cookie,将已获得Session信息发送到网站。



相关评论