私はLaravelにかなり慣れていないので、覚えている機能について質問がありました。
このように Auth::attempt メソッドに 2 番目の引数を追加することで、「remember me」機能を有効にできました。
if (Auth::attempt(array('email' => $email, 'password' => $password), true))
{
// The user is being remembered...
}
ドキュメントに記載されているように、これにより、ユーザーが手動でログアウトするまで、または無期限に記憶することができます。
基本的に、「remember me」機能に有効期限を設定したいと考えています。
コンソールを見ると、「remember me」を有効にすると、remember_{HASH} Cookie が生成されることがわかります。
この Cookie で指定された有効期限を上書きして、1 週間先にするにはどうすればよいでしょうか? Cookie は現在、過去の日付を設定しているため、永久に保持されます。
ユーザーの好みに基づいて記憶機能をトリガーできるように、sessions.php で 'lifetime' => 0 を設定する必要があったことに注意してください。
ありがとう!