rails-tutorial 9章アウトプット
・remember me機能とは
ユーザーのログイン状態をブラウザを閉じた後でも有効にする
・暗号化とハッシュ化の違い
暗号化 → 可逆的 ハッシュ化 → 不可逆的
・実装の大まかな流れ
記憶トークン用のカラムを用意 → 記憶トークンの文字列をハッシュ化
→ ハッシュ化した値をdbに保存 →
cookiesに暗号化したIDとトークンを保存 →
cookiesのIDを参照して、ユーザーをデータベースから検索、
cookiesのトークンを認証して、同一ならセッションを復元
・チェックボックスの機能を実装するときに定義する属性remember_meには
params[:session][:remember_me] = 1 のときはオン
0 のときはオフなる
この値によってユーザーを記憶したり忘れたりする式を記述する