2010-12-18 15 views
1

フォーラムにログインしてからセッションを維持するのに役立つ必要があります。 私はTIdHttpを使用していますし、クッキーマネージャがすでにDELPHI/INDY/IdHTTP invision power board forumにログインしますか?

それはあなたがパラメータ...私はあなたがセッションを提供する必要があることを前提となるだろうとのセッションを提供している、あなたのポストに表示されます
Http.Get(Url); //..Used to get session Id that is then stored in FSessionID 

    Param := TStringList.Create; 
    Param.Add('act=Login'); 
    Param.Add('CODE=01'); 
    Param.Add('s='+FSessionID); 
    Param.Add('referer='''''); 
    Param.Add('CookieDate=1'); 
    Param.Add('UserName=MYUsername'); 
    Param.Add('PassWord=MyPassword'); 
    Http.Post(Url,Param); //..The was Login succesfull. Made sure by checking responce 
    Http.Get(Url); //..Now its not logged in. Why???? 
+0

使用しているインディのバージョンは? – jachguate

答えて

0

割り当てられていますGetでもパラメータとして使用できます。 (クッキーが使用されていないようです。)

おそらく、あなたはのように、URLの一部としてセッションを含める:

Http.Get(URL + '?s=' + fSessionID) 
1

時にセッションIDクッキーがTIdCookieManagerによって拒否されていないことを確認してください到着。 IndyのCookieサポートが現在破損しているため、有効なCookieが保存されずに無視されることがあります。

関連する問題