1

PHPで開発されたメニュー駆動のUSSDアプリに取り組んでいます。私のアプリは、xmlrpc クライアントとサーバーのやり取りを使用して通信会社の ussd サーバーと通信します。そのため、モバイル ユーザーがテレコム ネットワークにリクエストを送信するたびに、そのリクエストがテレコム USSD ゲートウェイ/サーバーを介して私の php に再ルーティングされ、私の Web サーバー (Apache) は各リクエストをまったく新しいセッションとして解釈するため、セッション変数の値はあるリクエストに設定したものは、同じセッションであっても次のリクエストには渡されません。セッションが終了しない限り、セッション値を設定できるように、なぜそうなのか、この問題をどのように解決できるのか疑問に思っています。前もって感謝します。

4

1 に答える 1

1

「セッション」をどのように定義しますか?

この場合、XML-RPC クライアントは、セッションが存在することをサーバーに通知する必要があります。これは、通常、Cookie (PHP はセッション開始時に ID で Set-Cookie を送信します) によって、または GET パラメータによってサイレントに行われます。 URL。RPC 応答/要求内で自分で行うこともできます (ただし、セッション ID を抽出するには、独自のセッション ハンドラーを作成する必要があります)。

その識別子がなければ、サーバーは新しいリクエストを新しいセッションとして扱います。

于 2011-04-01T03:01:27.000 に答える