2014年2月18日火曜日

Railsでcookieを設定する

cookie

cookie(クッキー)とは、Webサイトの提供者がブラウザを通して訪問者の側に一時的にデータを保存させる仕組みです。Railsでもcookieの設定をすることができ、cookieは主にユーザーの識別に使用され、認証システムなどに用いられることも有ります。Railsでcookieを設定する場合は以下の書式で記述します。

書式
cookies[:クッキー名] = クッキー情報
クッキー名には任意のクッキー名を、クッキー情報には保存する情報を指定します。

使用例
cookieにuser_nameという名前でユーザーネームの"taro"を保存します。
cookies[:user_name] = "taro"

また、cookieにはオプションを指定することができます。指定できるオプションは以下の通りです。こちらより引用させていただきました。

オプション一覧
オプション説明デフォルト
:valueクッキーの値
:pathクッキーが有効なパス
:domainクッキーが有効なドメイン現在のホスト
:expiresクッキーの有効期限/
:secure暗号化通信でのみクッキーを送信false
:httponlyHTTPクッキーを有効false

  • この記事をシェアする

  • このエントリーをはてなブックマークに追加
  • このブログの更新をチェックする

  • follow us in feedly