2016-07-19 23 views
0

laravel 5.2で単一のセッションの有効期間を設定するにはどうすればよいですか?
laravelセッションの有効期間

のconfig /セッション

lifetime => 6 

しかし、この方法では、すべてのSeesion 私は何をすべきを変えるのだろうか?

+1

あなたは私たちにあなたがセッションタイムアウトの調整をどうしようとしているかのアイデアを与えることができますか?おそらく、ユーザーごとに(私は仮定して)セッションタイムアウトを変更しようとするのではなく、ジョブでセッションを更新するだけかもしれません。 – Ohgodwhy

+0

ユーザーが間違ったパスワードを3回入力すると、1時間以上待つまで、もう一度試してみましょう – Fan

答えて

0

Laravelは、スロットルの管理に役立つIlluminate\Foundation\Auth\ThrottlesLoginsの特長を提供します。

クラスにIlluminate\Foundation\Auth\ThrottlesLoginsを実装するだけで簡単に実装できます。

use Illuminate\Foundation\Auth\ThrottlesLogins; 
class AuthController extends Controller { 
    use ..., ThrottlesLogins; 
} 

デフォルトでは、1回のロックアウトで5回試行されます。しかし、あなたはあなた自身の特性でそれらのいずれかを設定することにより、これらを変更することができ、またはコントローラのコンストラクタ関数内:

$this->maxLoginAttempts = 3; 
$this->lockoutTime = 3600; // 1 hour 
関連する問題