CakePHP2.x Session

ここではCakePHP2.xでのSessionについてまとめています。

cakephp

解説

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');

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

*

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください