我有程序,我想爲我取消一些有用的學習資料。 此網站還維護會話密鑰和其他一些密鑰。 如果我試圖去嵌套頁面,那麼它會拋出我並顯示會話消息。 我無法在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. 會話Symfony2不保留值
- 2. 會話不保留數據
- 3. Magento不會在前端保留會話
- 4. Laravel 5.4會話不會保留
- 5. HTTP請求不會關閉
- 6. 帶會話密鑰的HTTP GET請求
- 7. 樣本http範圍請求會話
- 8. 如何在web2py上保留請求會話?
- 9. 如何使此PowerShell Web請求正確保存會話?
- 10. 保留網絡會話
- 11. Web服務不保留請求
- 12. 在HttpClient中保留會話
- 13. 保留「僅會話」cookie,iOS
- 14. PHP捲曲,保留會話
- 15. 會話值不保留在IE7中
- 16. IE8不保留會話變量
- 17. 會話不請求之間使用Snaplet.Session
- 18. ServiceStack在登錄請求表單後不保存會話cookie
- 19. http請求將不會執行
- 20. android不會發送HTTP POST請求
- 21. NgOnChanges不會在HTTP請求後觸發
- 22. AngularJs http請求頭不會改變
- 23. AngularJS HTTP請求不發送會話cookie的CORS
- 24. Java Web開發:會話不會在請求之間保存,並且會創建一個新的JSESSIONID
- 25. Laravel會話提出請求,但不更新會話到期
- 26. 快遞會話不工作 - 在每次請求新的會話
- 27. PHP的http包括不保存會話
- 28. ASP.net會話請求排隊
- 29. Spring MVC的 - 會話 - 請求
- 30. 除非passport.js被初始化,否則會話ID不會保留