.NET发起web请求时维持Session
程序员文章站
2024-03-11 17:49:49
为httpwebrequest 指定一个cookiecontainer,使用同一个cookiecontainer的request就是一个session。 代码如下: 复制代...
为httpwebrequest 指定一个cookiecontainer,使用同一个cookiecontainer的request就是一个session。
代码如下:
cookiecontainer cc = new cookiecontainer();
for(int i=0;i<100;i++)
{
httpwebrequest myreq = (httpwebrequest)webrequest.create("http://localhost/aspxapp/mainform.aspx");
myreq.cookiecontainer = cc;
httpwebresponse resp = myreq.getresponse() as httpwebresponse;
stream s = resp.getresponsestream();
streamreader sr = new streamreader(s); string text = sr.readtoend();
sr.close();
s.close();
}
aspxapp这个程序返回的内容就是sessionid,这100个请求sessionid是相同的。
代码如下:
复制代码 代码如下:
cookiecontainer cc = new cookiecontainer();
for(int i=0;i<100;i++)
{
httpwebrequest myreq = (httpwebrequest)webrequest.create("http://localhost/aspxapp/mainform.aspx");
myreq.cookiecontainer = cc;
httpwebresponse resp = myreq.getresponse() as httpwebresponse;
stream s = resp.getresponsestream();
streamreader sr = new streamreader(s); string text = sr.readtoend();
sr.close();
s.close();
}
aspxapp这个程序返回的内容就是sessionid,这100个请求sessionid是相同的。
上一篇: java客户端登陆服务器用户名验证
下一篇: php中文乱码问题的终极解决方案汇总