1

現在接続しているクライアント ($_SESSION) でアクティブなセッション以外のユーザー セッションのデータにアクセスすることは可能ですか?

もしそうなら、どのように?

4

3 に答える 3

2

はい、しかしそれはハックになります。セッション ストレージ メカニズムを調べて、直接読み取る必要があります。デフォルトではファイルであり、に保存されていると思います/tmp

より正確にする必要がある場合は、独自のセッション ストレージ メカニズムを定義してから、目的を達成するための追加のフックを提供することを検討してください。

http://www.php.net/manual/en/function.session-set-save-handler.php

于 2010-01-02T04:58:04.543 に答える
1

はい、session_start() の前に session_id() を呼び出し、目的の ID を指定します。同じ関数は現在のセッション ID も返します。これは、ログに記録したり、別の場所に渡したりできます。セッションを閉じ、新しい ID を設定して再起動することで、これを複数回行うことができます。透過的にアクセスを提供します ($_SESSION)。セッション ID Cookie が更新されるため、元に戻すことを忘れないでください。

于 2010-03-12T01:14:44.980 に答える
0

セッションIDを設定することにより、セッションデータを取得できます。

http://example.com/index.php?PHPSESSID=1234

ここで、1234はセッションIDです。

于 2010-03-12T01:00:49.283 に答える