C# HTTP web请求没有';我不能继续上课

C# HTTP web请求没有';我不能继续上课,c#,session,webrequest,C#,Session,Webrequest,我有一个计划,我想废弃一些有用的学习材料供个人使用。 此站点维护会话密钥和其他一些密钥。 如果我试图转到嵌套页面,那么它将结束会话 我无法使用web请求类维护会话密钥 如何使用web请求类维护会话 请提供帮助。基本上,您需要从响应标头中读取会话cookie,并将其与发出的每个请求一起传递回标头中。根据所针对的应用程序,可能会有更多内容。在iFrame中嵌入页面时遇到类似问题。解决方案是,出于安全目的,浏览器(主要是IE8)会丢弃会话。也许这是一次挥霍?谷歌为P3P获取更多信息 -sa您需要在请求

我有一个计划,我想废弃一些有用的学习材料供个人使用。 此站点维护会话密钥和其他一些密钥。 如果我试图转到嵌套页面,那么它将结束会话

我无法使用web请求类维护会话密钥

如何使用web请求类维护会话


请提供帮助。

基本上,您需要从响应标头中读取会话cookie,并将其与发出的每个请求一起传递回标头中。根据所针对的应用程序,可能会有更多内容。

在iFrame中嵌入页面时遇到类似问题。解决方案是,出于安全目的,浏览器(主要是IE8)会丢弃会话。也许这是一次挥霍?谷歌为P3P获取更多信息


-sa

您需要在请求中维护CookiesCollection

var request = (HttpWebRequest)HttpWebRequest.Create("http://www.mysite.com/");
var cookies = new CookieContainer();

//Pass the collection along with each request to maintain session
request.CookieContainer = cookies;
当您得到响应时,您的容器将自动包含与之关联的cookie集。然后,您可以在后续请求中重用该容器

var request = (HttpWebRequest)HttpWebRequest.Create("http://www.mysite.com/");
var cookies = new CookieContainer();

//Pass the collection along with each request to maintain session
request.CookieContainer = cookies;