現在接続しているクライアント ($_SESSION) でアクティブなセッション以外のユーザー セッションのデータにアクセスすることは可能ですか?
もしそうなら、どのように?
はい、しかしそれはハックになります。セッション ストレージ メカニズムを調べて、直接読み取る必要があります。デフォルトではファイルであり、に保存されていると思います/tmp
。
より正確にする必要がある場合は、独自のセッション ストレージ メカニズムを定義してから、目的を達成するための追加のフックを提供することを検討してください。
http://www.php.net/manual/en/function.session-set-save-handler.php
はい、session_start() の前に session_id() を呼び出し、目的の ID を指定します。同じ関数は現在のセッション ID も返します。これは、ログに記録したり、別の場所に渡したりできます。セッションを閉じ、新しい ID を設定して再起動することで、これを複数回行うことができます。透過的にアクセスを提供します ($_SESSION)。セッション ID Cookie が更新されるため、元に戻すことを忘れないでください。