2012-02-23 222 views
1

如何将一个会话从一个http请求传递给另一个会话?将会话从一个网站传递到另一个网站

我没有使用asp只是c#。

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

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

感谢您的帮助!

+0

SQL服务器会话状态提供http://msdn.microsoft.com/en-us/library/aa478952.aspx – Lloyd 2012-02-23 07:15:56

+0

是如何运作的?它与c#没有关系吗? – 2012-02-23 07:26:50

+0

你应该首先在web.config文件中配置它,google它 – 2012-02-23 07:29:56

回答

0

你很接近 - 假设会议通过设置一个cookie保持,你需要确保所有请求使用相同CookieContainer,而不是建立一个新的每个请求。将其设置为发布方法的参数或类中的某个字段,或者使用其他方式共享它。

例如为:

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; 
+0

它仍然没有传递:/ http://pastebin.com/J0MPbDBU – 2012-02-23 08:21:31

相关问题