作成日:2006/05/24
2D クッキー
PHPは、HTTP クッキーを完全にサポートします。 クライアントから受信した全てのクッキーは定義済み変数( $_COOKIE )に格納されます。 クッキーをクライアントに送信するには、setcookie() 関数を使用します。 setcookie() はheader() と同様に出力バッファ関数を使用して出力バッファを行う事ができます。
PHPは、クッキーの値を送信する際に自動的にURLエンコードし、 受信した際も自動的にデコードして $_COOKIE に格納します。
2D.1 定義済み変数によるクッキーの取得
| 定義済み変数 | 説明 |
|---|---|
$_COOKIE['name'] |
$_COOKIE は、クライアントから送られてきたHTTPクッキーが格納された連想配列で、 スーパーグローバルスコープを持った変数です。 ※ PHP4.10より前のバージョンでは$HTTP_COOKIE_VARSを通して取得されていました。 用例:
$user_id = $_COOKIE['user_id']; |
