1

PHPは、ブラウザのCookie PHPSESSIDを使用してセッション値(たとえば12345)を保存します。これは、デフォルトでサーバー上の各セッションのファイルを作成することによって行われます(session_12345.txt)。リクエストがブラウザからではなく、RESTプロトコルを介してアクセスするモバイルセルアプリケーションからのものである場合はどうなりますか。私の残りのクライアントがそれ自体を識別するために一意の値を送信している場合、たとえば12345とすると、この値がCookie PHPSESSIDからのものであるかのように、この値を使用してsession_12345.txtを作成するようにPHPに指示できますか?

前もって感謝します。

4

1 に答える 1

4

予想されるセッションCookiePHPSESSIDとは異なるソースからのセッションIDを使用している場合は、session_id()メソッドを使用してセッションIDを自分で設定できます。

$other_value = '12345';
session_id($other_value);
session_start();
于 2011-08-07T11:34:28.647 に答える