私はLaravel 4 Webをやっています.Laravel 4 Webでは、ユーザーがSession::put('key','value')
. ユーザーがログアウトするときに、設定を解除する方法が 2 つSession::forget('key')
ありSession::flush()
ます。
私の質問は、Session::forget() または flush() を実行すると、まだログインしている他のユーザーもログアウトされますか? これをテストする方法はありますか?
いいえ、セッションを忘れると、その特定のシステムにログインしたユーザーがログアウトされ、他のリモート ユーザーはログアウトされません。
私はすでにこれを私のプロジェクトの1つでテストしました。
Auth::logout();
内部でセッションを偽造するユーザーログアウト操作の機能を使用できます。
Session::forget() と Session::flush() を使用すると、そのブラウザから現在のユーザーがクリアされます。
ここで API を確認してくださいhttp://laravel.com/api/source-class-Illuminate.Auth.Guard.html#382-399