欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

.NET发起web请求时维持Session

程序员文章站 2024-03-31 19:59:40
为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是相同的。