Skip to content

セッション

class SessionComponent(ComponentCollection $collection, array $settings = array())

CakePHP の SessionComponent は、複数のページにわたってクライアントのデータを継続して 保持する方法を提供します。このコンポーネントは $_SESSION 変数に関連した いくつかの便利なメソッドを持つラッパのように振舞います。

CakePHP ではセッションの複数の方法で設定を行えます。 詳しくは セッションの設定 を参照してください。

セッションデータを伝達する

SessionComponent はセッション情報を伝えあうために使われます。 ユーザへ出力するメッセージの作成はもちろんのこと、基本的な CRUD 機能が含まれます。

覚えておきたいことは、 ドット記法 により配列構造で作成可能ということです。 そのため User.username は、次のような値が参照されます。 :

text
array('User' => array(
    'username' => '[email protected]'
));

ドット (.) は、多次元配列のために使われます。 この表記は、SessionComponent 内で使用されるどの name/key においても使われます。

method SessionComponent::write($name, $value)

method SessionComponent::read($name)

method SessionComponent::consume($name)

method SessionComponent::check($name)

method SessionComponent::delete($name)

method SessionComponent::destroy()

通知メッセージの作成

method SessionComponent::setFlash(string $message, string $element = 'default', array $params = array(), string $key = 'flash')

Released under the MIT License.