将会话从一个网站传递到另一个网站

本文关键字:网站 另一个 一个 会话 | 更新日期: 2023-09-27 18:25:35

如何使用c#将会话从一个http请求传递到另一个http要求?

我使用的不是asp,只是c#。

例如,这是我的脚本:http://pastebin.com/cGXcRRMK

好吧。当它连接到http://insanityflyff.com/account.php它完美地登录,然后我需要它连接到下一个,该会话与用于登录的会话相同,下一个是http://insanityflyff.com/ajax.php?a=vote&submit='1'one。

谢谢你们的帮助!

将会话从一个网站传递到另一个网站

您非常接近-假设会话是通过设置cookie来维护的,您需要确保所有请求都使用相同的CookieContainer,而不是为每个请求设置一个新的。将其作为post方法的参数或类中的字段,或者使用其他方式共享它。

例如:

private static CookieContainer cookies;
public static string Post(string url, string data)
{
   string vystup = null;
   try
   {
       //SNIP other bits of setup
       if(cookies==null)
       {
          cookies = new CookieContainer();
       }
       WebReq.CookieContainer = cookies;