メインコンテンツまでスキップ

Application::unsetSession

SESSIONデータを削除

説明

public void Application::unsetSession( [ string $name = "" ] )

SESSIONデータを削除します。引数を省略した場合、unsetSessionはすべてのSESSIONデータを削除します。

引数

名前データ型デフォルト備考
$namestringセッションパラメータキー

コントローラー - First.php
$this->setSession('foo', 'bar');
コントローラー - Second.php
$this->getSession('foo'); // -> bar
コントローラー - Third.php
$this->unsetSession('foo');
echo $this->getSession('foo'); // -> ''

すべてのセッションデータを削除

引数を省略した場合、unsetSessionはすべてのSESSIONデータを削除します。

コントローラー - First.php
$this->setSession('foo', 'bar');
$this->setSession('baz', 'qux');
コントローラー - Second.php
$this->unsetSession();
echo $this->getSession('foo'); // -> ''
echo $this->getSession('baz'); // -> ''