問題一覧に戻る
中級コントローラー応用
問題31: クッキー操作 - クッキーの使い方

Railsでクッキーを使ってクライアント側にデータを保存する方法を学習します。クッキーはユーザー設定の記憶、追跡情報、セッション間の状態維持に便利です。Railsは署名付きや暗号化クッキーなどのセキュアなオプションを提供し、機密データの改ざんや露出から保護します。

# クッキーにユーザー名を設定
[:username] = params[:username]

# 永続的なクッキーを設定
cookies.[:remember_token] = user.remember_token

# ユーザーID用の署名付きクッキーを設定
cookies.[:user_id] = current_user.id

# トークン用の暗号化クッキーを設定
cookies.[:access_token] = user.generate_token