1

私はLaravel 4 Webをやっています.Laravel 4 Webでは、ユーザーがSession::put('key','value'). ユーザーがログアウトするときに、設定を解除する方法が 2 つSession::forget('key')ありSession::flush()ます。

私の質問は、Session::forget() または flush() を実行すると、まだログインしている他のユーザーもログアウトされますか? これをテストする方法はありますか?

4

1 に答える 1

1

いいえ、セッションを忘れると、その特定のシステムにログインしたユーザーがログアウトされ、他のリモート ユーザーはログアウトされません。

私はすでにこれを私のプロジェクトの1つでテストしました。

Auth::logout();内部でセッションを偽造するユーザーログアウト操作の機能を使用できます。

Session::forget() と Session::flush() を使用すると、そのブラウザから現在のユーザーがクリアされます。

ここで API を確認してくださいhttp://laravel.com/api/source-class-Illuminate.Auth.Guard.html#382-399

于 2013-10-07T16:50:20.357 に答える