🏠 ホーム
フロントエンド
PHP
Go言語
プログラミングの理解
プログラマーへの道
Google API

kohanaのクッキー

  プログラミング >     PHP >  

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

コメント         tweetでコメント