.NET发起web请求时维持Session |
本文标签:web请求,维持,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是相同的 。 |