PHPのcURLを使ってセッション情報を取得したいと思っております。

具体的には、OpenPNEにcURLで接続し、セッションIDを取得したいのです。
OpenPNEのバージョンは2系です。

http://itpro.nikkeibp.co.jp/article/COLUMN/20070704/276685/
上記を参考にしてみたのですが、うまくいきません。
(ちなみにPHPプロ!のIDを取得して上記の通り試してもダメでした。。。)
cURL自体のインストール、動作確認はできてます。

よろしくお願いいたします!

回答の条件
  • URL必須
  • 1人5回まで
  • 登録:2009/06/30 13:26:03
  • 終了:2009/07/02 12:26:27

回答(1件)

id:IlO10l0Il No.1

IlO10l0Il回答回数1757ベストアンサー獲得回数812009/07/02 01:07:38

ポイント60pt

http://www.spencernetwork.com/Forums/bin/YaBB.cgi?board=cgi;acti...

こちらはいかがでしょうか。

id:angry_hungry

回答ありがとうございます。

多少、違いますが、参考になりました。

ありがとうございました。

2009/07/02 12:25:42
  • id:pahoo
    何が、どううまくいかないのか、もう少し状況を詳しくお知らせください。

    Cookieの取得ができないのですか?
    それとも、Cookieは取得できてもセッションIDが含まれていないということですか?
    SSL通信になっているということは無いですよね?
  • id:angry_hungry
    コメントありがとうございます。

    基本的に、接続自体がうまくいってないようです。
    下記のソースは、OpenPNE公式SNSへの接続ですが、
    真白になってしまいます。

    $params = array(
    "username" => "username@user.com",
    "password" => "password",
    "m" => "pc",
    "a" => "do_o_login",
    "login_params" => "",
    "is_save" => "1",
    "submit" => "submit"
    );

    $ch = curl_init("http://sns.openpne.jp/");
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
    curl_setopt($ch, CURLOPT_POST, TRUE);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $params);
    $output = curl_exec($ch);
    curl_close($ch);

    print $output;
  • id:pahoo
    追加情報をいただいたにも関わらず申し訳ありませんが、その技術はセッション・ハイジャックに繋がる恐れがあるので、こういう場でお答えするのは好ましくないと考えます。悪しからず。
  • id:angry_hungry
    コメントありがとうございます。
    ECサイトとOpenPNEの連携サイトを構築しているのですが、
    技術的には、セッション共有=セッション・ハイジャック
    になってしまうのですね。。。

    そうなると、こういうサイトでは聞けませんね。。。
    ありがとうございます。
  • id:pahoo
    お役に立てず申し訳ありません。
    他により良い回答をお持ちの方がいましたら、よろしくお願いします。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません