kohanaのクッキー
kohanaでは(たぶん他のフレームワークもあると思うけど、、、cakeはあります)
クッキーを暗号化して保存する仕組みがあるためプライベートの情報も
保存できる。
例えば、ゲームユーザーのレベルなどをクッキーに入れても改ざんされません。
クッキーの値を編集するとそのクッキー変数が消去されます。
ユーザーのプライベートの情報をCookieに格納できるのであれば
ユーザーテーブルのカラムを少なくすることができます。
今までの経験上ユーザーテーブルにカラムがぎっしり詰め込んでいる事が多いので
この機能があれば助かります。論理的にはユーザーテーブルがなくても大丈夫?です。
ただし、イベントでのランキング発表などは名前やイメージ画像をとってこないといけない
場合が多いので、DB上に保存が必要です。DB設計次第ですが。
わかりづらいですが、これがマニュアルのリンク。
http://kohana-users.jp/guide/kohana/cookies
kohanaでは二つのクッキーのシステムがあります。
application/config/session.php
で設定するクッキー
return array(
'native' => array(
'name' => 'kohana',
'lifetime' => 604800, // 7 days
),
'cookie' => array(
'name' => 'kohana',
'encrypted' => TRUE,
'lifetime' => 604800,
),
);
と
application/bootstrap.php
で設定するクッキー
Cookie::$salt = 'fdsafdijfodji';
Cookie::$expiration = 604800;
は別物です。
application/config/session.phpで設定するクッキーはセッションID自体に
データを保存します。
application/bootstrap.php
で設定するクッキーのほうがわかりやすいのこれを使用しています。
登録日:
更新日:
by
プログラマーこまつ