ここではCakePHP2.xでのSessionについてまとめています。
解説
Sessionの書き込み
$this->Session->write('key', 'bar');
引数は左からSessionの名前、値で書き込みます。
Sessionの読み込み
$this->Session->read('key');
Sessionの名前で値を出力します。
Session判定
$this->Session->check('key');
Sessionの名前に値がセットされているかの判定をします。
Session削除
$this->Session->delete('key');
Sessionの名前で指定して削除します。
Sessionを全て削除
$this->Session->destroy();
保存されているSessionを全て削除します。
テストソース
<?php $i = 0; if ($this->Session->check('count')) { $i = $this->Session->read('count'); $this->Session->write('count', ++$i); } else { $this->Session->write('count', ++$i); } // Viewなどで echo $this->Session->read('count');