複数のページにわたってデータを受け渡たすためのセッションを管理します。$_SESSIONの代わりにセッションを扱う事が出来るコンポーネントです。

セッションに関する設定

app/config/core.phpにセッションに関する設定項目があります。

セッションの保存方法

Session.saveにて設定。

Configure::write('Session.save',設定値);


次のいずれかの方法を選びます。

  • cake(app/tmp/sessionに保存)
  • database(データベースに保存)
  • php(PHPのphp.ini設定による)
  • その他の名称(独自の設定ファイル名を拡張子無しで)

独自の設定ファイル

app/config/ 以下に設定ファイルを配置してセッションに関する設定を行う事が出来ます。
セッショのコンポーネントの初期設定やクッキーのパスやドメインの設定を行うのに使用出来ます。


'app/config/my_session.php'で設定を行う場合

Configure::write('Session.save','my_session');

セッションの有効期限

Session.timeout、Security.levelなどの設定があります。

CakePHP Note (v1.3)

Index