Cakephp-cookie-management
CakePHP-クッキー管理
CakePHPでのCookieの処理は簡単で安全です。 Cookieの管理に使用されるCookieComponentクラスがあります。 このクラスは、Cookieを操作するためのいくつかのメソッドを提供します。
クッキーを書く
- write()*メソッドは、Cookieの書き込みに使用されます。 以下は、write()メソッドの構文です。
write()メソッドは、* Cookie変数の名前($ key)と Cookie変数の値($ value)*の2つの引数を取ります。
例
名前と値のペアの配列を渡して、複数のCookieを書き込むことができます。
クッキーを読む
- read()*メソッドは、Cookieの読み取りに使用されます。 read()メソッドの構文は次のとおりです。
read()メソッドは、1つの引数、Cookie変数の名前($ key)を取ります。
例
クッキーを確認
- check()メソッドは、キー/パスが存在し、null以外の値を持っているかどうかを確認するために使用されます。 以下は check()*メソッドの構文です。
例
クッキーを削除
Cookieを削除するには、* delete()*メソッドを使用します。 delete()メソッドの構文は次のとおりです。
delete()メソッドは、削除するCookie変数($ key)の名前という1つの引数を取ります。
例1
例2
次のプログラムに示すように、config/routes.phpファイルに変更を加えます。
同じCookiesディレクトリの下に read_cookie.ctp という別のViewファイルを作成し、そのファイルに次のコードをコピーします。
同じCookiesディレクトリの下に check_cookie.ctp という別のViewファイルを作成し、そのファイルに次のコードをコピーします。
同じCookiesディレクトリの下に delete_cookie.ctp という別のViewファイルを作成し、そのファイルに次のコードをコピーします。
出力
次のURLにアクセスして、上記の例を実行します- http://localhost:85/CakePHP/cookie/write
これにより、* Cookieにデータを書き込むことができます。*
次のURLにアクセスして、Cookieデータを読み取ります- http://localhost:85/CakePHP/cookie/read
次のURLにアクセスして* Cookieデータを確認します*- http://localhost:85/CakePHP/cookie/check
次のURLにアクセスして* Cookieデータを削除します*- http://localhost:85/CakePHP/cookie/delete