我有程序,我想为我取消一些有用的学习资料。 此网站还维护会话密钥和其他一些密钥。 如果我试图去嵌套页面,那么它会抛出我并显示会话消息。 我无法在Web请求类中维护会话密钥。 所以请给我一些想法,我如何维护Web请求类中的会话。Http web请求不会保留会话
3
A
回答
8
您需要在整个请求中维护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。然后您可以在随后的请求中重复使用该容器。
0
本质上,您将希望从响应标题中读取会话cookie,并在发出每个请求时将其传回到标题中。根据您的目标应用程序,可能还有更多。
0
在将页面嵌入到iFrame中时出现类似问题。解决方案是,出于安全目的,浏览器会丢弃会话(主要是IE8)。也许这是一个污点? Google为P3P获取更多信息。
-sa
相关问题
- 1. HTTP会话请求
- 2. HTTP会话超时后保留状态
- 3. 会话Symfony2不保留值
- 4. 会话不保留数据
- 5. Magento不会在前端保留会话
- 6. Laravel 5.4会话不会保留
- 7. HTTP请求不会关闭
- 8. 如何在交叉源请求中保留会话数据?
- 9. 带会话密钥的HTTP GET请求
- 10. 样本http范围请求会话
- 11. HTTP请求之间的休眠会话
- 12. jsessionID不保留jmeter http请求之间
- 13. 新创建的会话不会保留会话内容
- 14. 如何让会话数据只保留两个请求
- 15. 在AJAX请求上空$ _SESSION superglobal,但会话ID保留
- 16. 如何在web2py上保留请求会话?
- 17. 如何使此PowerShell Web请求正确保存会话?
- 18. 保留网络会话
- 19. Web服务不保留请求
- 20. 保留Vaadin会话数据
- 21. 在HttpClient中保留会话
- 22. 保留“仅会话”cookie,iOS
- 23. PHP卷曲,保留会话
- 24. 会话不请求之间使用Snaplet.Session
- 25. 会话值不保留在IE7中
- 26. PHP cookie和会话不保留
- 27. IE8不保留会话变量
- 28. Yii会话数据不保留给CCaptcha
- 29. 不保留在Spring会话bean数据
- 30. .NET会话变量请求