0

その値でセッションの設定を解除することは可能ですか?

私はチャットアプリケーションを持っており、ユーザー名と呼ばれるセッションを使用してユーザー/ナシを識別します。管理パネルから各セッションの設定を解除できるようにしたいです。

管理者にユーザーセッション値があり、それをチャットアプリに送信して、その特定のユーザーを ajax で設定解除できます。

$kick_out = $_post['username'];
if($_session['username'] == $kick_out )
unset( $_session['username']  );

$_session['username'] しかし、問題は、すべての設定を解除したくないということです。 $kick_out value

4

4 に答える 4

0

誰かのセッションの設定を解除したい場合、それは不可能です。セッションIDをデータベースに保存し、誰かをキックしたい場合は、セッションIDを空に設定し、毎回ユーザーの$_SESSIONがユーザー名がログインしたデータベースと同じかどうかを確認しますユーザー名..

于 2012-05-18T13:02:20.080 に答える
0

他のユーザーのセッションは変更できません。誰かを強制的にログアウトしたい場合は、ログインしているユーザーからのすべてのリクエストでチェックされるフラグをデータベースに保存する必要があります。

于 2012-05-18T12:43:17.057 に答える
0

あなたのコードでは、キックアウト値を割り当てていますが、それに対して比較を行っていません。$_SESSIONS["username"] がある場合、それを var ダンプして接着剤を取得できますか? オブジェクト?配列?多次元配列?文字列?

于 2012-05-18T12:40:56.110 に答える
0

次に、条件を作成します。

if{$_session['username'] == $kick_out} unset( $_session['username']);
于 2012-05-18T11:28:59.477 に答える