2012-02-23 22 views
1

どのようにして、あるhttpリクエストから別のhttpリクエストにセッションを渡すことができますか?あるWebサイトから別のWebサイトにセッションを渡す

私はaspを使用していません。ちょうどC#。例えば

、これは私のスクリプトです:http://pastebin.com/cGXcRRMK

わかりましたので。 http://insanityflyff.com/account.phpに接続すると完璧にログインします。ログインに使用したのと同じセッションで次のセッションに接続する必要があります。次のメッセージはhttp://insanityflyff.com/ajax.php?a=vote&submit= '1'です。

あなたの助けを借りてくれてありがとう!

+0

SQL Serverのセッション状態プロバイダーhttp://msdn.microsoft.com/en-us/library/aa478952.aspx – Lloyd

+0

そのしくみを教えてください。そのC#と関係がないのですか? –

+0

web.configファイルで最初に設定する必要があります。googleは –

答えて

0

あなたは非常に近いです - セッションはクッキーを設定することによって維持されていると仮定して、あなたはリクエストのすべてが使用していることを確認する必要があり同じ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; 
+0

それでも渡すことはありません:/ http://pastebin.com/J0MPbDBU –

関連する問題