HTTP Web 请求不维护会话

发布于 2024-08-25 00:22:40 字数 138 浏览 6 评论 0原文

我有一个程序,我想废弃一些有用的学习材料供个人使用。 该站点还维护一个会话密钥和一些其他密钥。 如果我尝试进入嵌套页面,那么它将结束会话。

我无法使用网络请求类维护会话密钥。

如何使用 Web 请求类维护会话?

请帮忙。

I have a program where I want to scrap some useful study material for personal use.
This site maintain a session key and some other key also.
If I tried to go to a nested page then it will end the session.

I'm unable to maintain session key using a web request class.

How can I maintain a session using a web request class?

Please help.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

゛清羽墨安 2024-09-01 00:22:40

您需要在您的请求中维护 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。然后,您可以在后续请求中重用该容器。

You need to maintain the CookiesCollection across your requests.

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;

When you get the response back, your container will automatically contain the set of cookies associated with it. You can then reuse that container with subsequent requests.

始终不够 2024-09-01 00:22:40

本质上,您需要从响应标头中读取会话 cookie,并将其在您发出的每个请求中传递回标头中。根据您的目标应用程序,可能还有更多内容。

Essentially you will want to read the session cookie from the response header and pass it back in the header with every request you issue. There may be more to it depending on the application you are targeting.

辞旧 2024-09-01 00:22:40

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

-sa

Got a similar problem when embedding a Page in an iFrame. Solution is, for security purposes sessions get discarded by browsers (mainly IE8). Maybe this is a splution? Google for P3P to get more info.

-sa

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文