2017-12-12 9 views
0

私はアカウントとユーザーの役割システムを書いていると言いましょう。 私が持っている:NOT CURRENTセッションを削除するには?

session_start(); 
$_SESSION['username']; //if its set user is logged 

私のサイトでは、ユーザーのリストで管理パネルを持っています。 "ユーザー削除"ボタンを作成したいと思います。このボタンをクリックすると、選択したユーザーのサーバークッキーが削除され、アカウントをすぐに削除することができます(その時間に厄介なユーザーがログインした場合は、Webサイトへのアクセスをすべて失う必要があります)。

私は現在のセッション(私)を破壊し、私のもはや望んでいないユーザーのセッションではないため、session_destroy()を使用できません。

現在のユーザーのセッションを削除するにはどうすればよいですか?

//編集 質問をよくお読みください。 未設定($ _ SESSION ['my_var'])でセッションを消去したくありません。 他の誰かのセッションを解除したいです。

ビルはサイトの管理者です。 Sallyはユーザーです。 BillはすぐにSallyアカウントを削除しようとしましたが、データベースから削除しましたが、サーバーのCookieがまだ有効であるため、Sallyはサイトを横断できます(unset($ SESSION ['Sally])でコードを実行したことはありません)。

+0

'解除($ _SESSION [ 'ユーザー名'])'を行う必要がありますか? – JustCarty

答えて

-1

unset($_SESSION['username'])はトリック

+0

ああ、あなたはパンチに私を打つ:P – JustCarty

+1

質問をもっと慎重に読んでください。これは答えではありません。 – BPS

関連する問題