这是C#.Net代码:
如何在2个HttpWebRequest调用之间共享Cookie?
详细说明:
我在 abc.com 向 xyz.com 的第一次请求中发布表单,此表单包含系统使用的一些设置变量。假设表单中有一个输入字段,用于设置要在其他页面中显示的网格页面的大小。
一旦我更新了之前请求中的设置,我就会向另一个显示asp.net gridview / grid的页面发送请求。网格可能包含多个页面,页面大小应该是我在之前的请求中设置的页面大小。但是,当我通过HttpWebReeust这样做时,它不会发生。
当我通过浏览器执行此操作时,在浏览器中加载设置页面,然后转到网格视图页面...我看到页面大小已更新。
我想通过代码实现这一目标。谢谢我正在抓住这个网格。我必须设置页面大小或通过代码逐个访问网页。
或者是否可以在第二个请求上设置cookie,用于在第一个请求中设置?如果我走这条路会很棒。任何解决方案所有帖子都是从abc.com转到xyz.com。
答案 0 :(得分:0)
Cookie由您的浏览器控制。如果您要在两个不同的浏览器中打开同一页面,则不会在另一个浏览器中看到Cookie设置。
HTTPWebRequest不使用任何浏览器,因此我认为它根本不会设置任何cookie。
您可能需要在服务器端存储设置,可能需要使用会话。