.NET發(fā)起web請(qǐng)求時(shí)維持Session
更新時(shí)間:2009年05月26日 02:42:05 作者:
一般使用.NET C#發(fā)起一個(gè)web請(qǐng)求是用WebClient類,應(yīng)為使用很簡(jiǎn)單,但是每調(diào)用一次OpenRead就會(huì)在服務(wù)器啟用一個(gè)新Session,使用HttpWebRequest + CookieContainer就可以讓多個(gè)web請(qǐng)求只有一個(gè)session。
為HttpWebRequest 指定一個(gè)CookieContainer,使用同一個(gè)CookieContainer的Request就是一個(gè)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這個(gè)程序返回的內(nèi)容就是SessionId,這100個(gè)請(qǐng)求SessionId是相同的。
代碼如下:
復(fù)制代碼 代碼如下:
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這個(gè)程序返回的內(nèi)容就是SessionId,這100個(gè)請(qǐng)求SessionId是相同的。
相關(guān)文章
ASP.NET?MVC使用typeahead.js實(shí)現(xiàn)輸入智能提示功能
這篇文章介紹了ASP.NET?MVC使用typeahead.js實(shí)現(xiàn)輸入智能提示功能的方法,文中通過示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-09-09
.NET?Core企業(yè)微信網(wǎng)頁(yè)授權(quán)登錄的實(shí)現(xiàn)
本文主要介紹了.NET?Core企業(yè)微信網(wǎng)頁(yè)授權(quán)登錄的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-04-04
asp.net中的“按需打印”(打印你需要打印的部分) 實(shí)現(xiàn)代碼
有時(shí)我們需要對(duì)asp.net網(wǎng)頁(yè)中某些特定部分進(jìn)行打印,很多人采用CSS樣式或特定的打印控件來解決網(wǎng)頁(yè)定制打印功能。這里采用Javascript樣式替換方式進(jìn)行打印,使網(wǎng)頁(yè)顯示與打印效果相分離。2013-06-06
探究ASP.NET Core Middleware實(shí)現(xiàn)方法
這篇文章主要介紹了探究ASP.NET Core Middleware實(shí)現(xiàn)方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2019-02-02
使用pdfbox實(shí)現(xiàn)pdf文本提取和合并功能示例
這篇文章主要介紹了使用pdfbox實(shí)現(xiàn)pdf文本提取和合并功能示例,大家參考使用吧2014-01-01
使用visual studio自動(dòng)創(chuàng)建IIS虛擬目錄
使用visual studio自動(dòng)創(chuàng)建IIS虛擬目錄,需要的朋友可以參考一下2013-02-02
.NET Core讀取配置文件方式詳細(xì)總結(jié)
這篇文章主要為大家詳細(xì)總結(jié)了.NET Core讀取配置文件方式,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-08-08
微信公眾平臺(tái)開發(fā)之發(fā)送圖文消息.Net代碼解析
這篇文章主要為大家詳細(xì)解析了微信公眾平臺(tái)開發(fā)之發(fā)送圖文消息.Net代碼,感興趣的小伙伴們可以參考一下2016-06-06

