ホームページ > バックエンド開発 > PHPチュートリアル > ucenter の Discuz と公式の例は同時にログインとログアウトできません

ucenter の Discuz と公式の例は同時にログインとログアウトできません

WBOY
リリース: 2016-06-23 13:48:16
オリジナル
1167 人が閲覧しました


discuz X3.1 バージョンを使用しています。
UCenter_1.6.0_SC_UTF8 をダウンロードしました
次に、UCenter_1.6.0_SC_UTF8advancedexamples の公式サンプル
ucexample_1.php を使用します
ucenter は ucexample_1.php と正常に通信します (ucenter は通信が成功したことを示します)。
discuzからログイン、ログアウト、ucexample_1.phpからログイン、ログアウトできます。
ただし、ucexample_1.php からログインおよびログアウトする場合、discuz は同時にログインおよびログアウトすることができません。舞台裏の理由は何ですか?アドバイスをお願いします。


ディスカッション(解決策)への返信

専門家からのアドバイスをお願いします。座って待ちます。

他人のものを統合するのは難しいです。

どうやってそれが可能ですか?あなたには何か問題があるはずです
あなたは母親の息子なのに、どうやって別人になれるのですか?

本当にこんな感じで死にたいです。

同時登録のみ可能です。

uc_user_synlogin を使用した後、他のアプリケーションが同期的にログインできるようにするために、返されたスクリプトを実行するページに入力する必要があります

http://faq.comsenz.com/library/UCenter/interface/interface_user.htm

原則は、スクリプトのプロパティの src を渡して、他の Web サイトで Cookie を設定/削除することです

どのようにして可能ですか?あなたには何か問題があるはずです
あなたは母親の息子なのに、どうして別人になれるのでしょうか?


以上です。
UC_APPID
UC_PPP
これら 2 つのパラメータが正しく入力されていないことが判明しました。

どうしてそんなことが可能なのでしょうか?あなたには何か問題があるはずです
あなたは母親の息子なのに、どうして別人になれるのでしょうか?


次に、この ucenter を使用して Java プログラムを統合したいと思います。
ただし、ログインと終了を同期するように他のアプリケーションに通知するコードは js で記述されており、実行するにはブラウザが必要です。この js を PHP と同様の Java のcurl を使用して置き換えることは可能でしょうか。

uc_user_synlogin を使用した後、他のアプリケーションが同時にログインできるようにするために、返されたスクリプトを実行するページに入力する必要があります

http://faq.comsenz.com/library/UCenter/interface/interface_user.htm

原理は、スクリプトの src 属性を使用して、他の Web サイトで Cookie を設定/削除することです


次に、この ucenter を使用して Java プログラムを統合したいと思います。
ただし、ログインと終了を同期するように他のアプリケーションに通知するコードは js で記述されており、実行するにはブラウザが必要です。この js を PHP と同様の Java のcurl を使用して置き換えることは可能でしょうか。

試してみましたが、うまくいきませんでした

ちなみに、ログインには何を使っていますか?ブラウザを使用していませんか?

試してみましたが、うまくいきませんでした。curl アクセス中に Cookie を設定することはできません

ちなみにログインには何を使っていますか?ブラウザがありませんか?


jspプログラムを統合したいです。
次に、phpを使用して、phpで書かれたプログラムをjavaプログラムに転送して送信します。 Java プログラムにそれを呼び出してもらいます。 Java で書かれたプログラムは PHP 関数を呼び出すことができません。
何かアイデアはありますか?

試してみましたが、うまくいきませんでした。Curl アクセスでは Cookie を設定できません

ちなみにログインには何を使っていますか?ブラウザがありませんか?


Curl は get リクエストをシミュレートし、そこにあるアプリケーションが Cookie を設定することは可能ではないでしょうか。

もちろんです!

プロセスが問題です
重要なのは、彼が何を返すかを見ることです

とにかく、私は成功しなかったので、依然として src を使用して Cookie を設定しています

Java 側にログインがあるはずです。そうでない場合は、どうやって知っていますか? 同期ログイン関数を呼び出します

プロセスに問題があります
それは主にそれが何を返すかによって異なります


これは私が考えていることです、
彼らは http (curl、get、 post)、phpを使用してucenterに接続し、結果をjavaに返します。このプロセスに問題はありますか?
もっと良い解決策はありますか?

プロセスには問題ありません。問題は、Java でログイン状態を維持する方法です。

プロセスに問題はありません。問題は、Java がログイン状態をどのように保持するかです。


java は、他の関連 Web サイトからログイン通知を受け取ると、セッションの開始や書き込みなどのログイン アクションをトリガーします (ログイン プロセスの実行、これは簡単そうに見えますよね?) 他の関連 Web サイトから終了通知を受け取ると、大丈夫ではないでしょうか?セッションを破棄するなど、後で終了操作を実行するには?

このプロセスについて考えていますか?

このプロセスについて考えていますか?


何が問題なのか本当に分かりません。回り道をしないようにアドバイスをお願いします。

このプロセスについて考えていますか?


問題点を指摘してください。数日以内に作業を開始する予定です。本当に緊急です。


どうしてそんなことが可能ですか?あなたには何か問題があるはずです
あなたは母親の息子なのに、どうして別人になれるのでしょうか?


以上です。
UC_APPID
UC_PPP
これら 2 つのパラメータが正しく入力されていないことが判明しました。


先生、あなたが言及した 2 つのパラメーターを変更して、どのように問題を解決したか聞いていただけますか?私はあなたと同様の問題に遭遇しました。メインサイトからログインしてdiscuzに同期できますが、ログインとログアウトを行ってもdiscuzから同時にログアウトできません。どのように解決したか教えていただけますか?ありがとう。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート