●学校情報

講座一覧・募集状況

学習方法

学習サポート

修了生の評価

受講生の横顔

当学院について

入学相談

入学手続

 

●講座情報

技術者養成講座

プログラミング講座

WEB講座

情報処理試験講座

Excel講座

Access講座

 

●関連コラム

関連コラム

関連用語集

 

logo

 

 

関連用語集

PHPの$_COOKIEとは?ユーザー情報をブラウザに保存・取得する方法

$_COOKIE は、PHPでクッキー(Cookie)に保存されたデータを取得するためのスーパグローバル変数です。
クッキーはユーザーのブラウザに一時的にデータを保存できる仕組みで、次回アクセス時にもデータを保持したいときに便利です。

クッキーの特徴

  • ユーザーのブラウザに保存される
  • サーバーとクライアント間で自動的にやり取りされる
  • 有効期限を自由に設定できる

クッキーの設定(setcookie)

setcookie() を使ってクッキーを設定します。※必ず HTML出力より前 に記述する必要があります。

<?php
setcookie("user_name", "太郎", time() + 3600); // 1時間有効
?>

クッキーの取得($_COOKIE)

<?php
echo $_COOKIE["user_name"]; // 太郎
?>

クッキーは一度設定してから、次のリクエストで利用可能になります。

クッキーの削除

有効期限を過去に設定することで削除できます。

setcookie("user_name", "", time() - 3600); // 削除

存在チェック

存在しないクッキーを参照するとエラーになる可能性があるので、isset() で確認します。

if (isset($_COOKIE["user_name"])) {
  echo "こんにちは、" . htmlspecialchars($_COOKIE["user_name"]) . "さん";
}

セキュリティ対策

  • htmlspecialchars() でXSS対策を行う
  • 必要に応じて httponlysecure 属性を設定する
  • 重要な情報(パスワードなど)は保存しない

複数のクッキーを使う例

setcookie("theme", "dark", time() + 86400);
setcookie("lang", "ja", time() + 86400);

echo $_COOKIE["theme"]; // dark
echo $_COOKIE["lang"];  // ja

まとめ

  • $_COOKIE はブラウザに保存されたクッキー情報を取得する配列
  • setcookie() を使ってクッキーを設定
  • 次回アクセス時から有効になる
  • htmlspecialchars()isset() で安全に扱う
  • 機密情報は保存せず、用途を限定する

$_COOKIE は「ログイン状態の記憶」や「言語・テーマの設定」など、ユーザーに合わせた体験を提供するのに便利な仕組みです。
使いすぎず、セキュリティを意識して活用していきましょう。

 

PHP関連用語集

−−−−−  PHP  −−−−−

PHPの変数とは?基本構文と使い方をわかりやすく解説

PHPの配列とは?複数のデータをまとめて扱う基本構文

PHPの連想配列とは?名前付きのキーでデータを管理する方法

PHPのクラスとは?オブジェクト指向プログラミングの基本を解説

PHPのオブジェクトとは?クラスから作る実体の使い方を解説

PHPのメソッドとは?クラス内の関数の定義と使い方を解説

PHPのプロパティとは?クラスに値を持たせる仕組みを解説

PHPのコンストラクタとは?オブジェクト生成時の初期化処理を解説

PHPの継承とは?クラスを引き継いで再利用する仕組みを解説

PHPのインターフェースとは?クラス設計を柔軟にする仕組みを解説

PHPのトレイト(trait)とは?コードの再利用を実現する仕組みを解説

PHPの名前空間(Namespace)とは?クラスや関数の重複を防ぐ仕組みを解説

PHPのグローバル変数とは?スコープと使い方をわかりやすく解説

PHPのスーパグローバル変数とは?フォーム・セッション処理に欠かせない基本知識

PHPの$_GETとは?URLパラメータを取得する基本と使い方

PHPの$_POSTとは?フォームからのデータを安全に受け取る方法

PHPの$_SESSIONとは?ユーザー情報を一時的に保持する仕組みを解説

PHPの$_COOKIEとは?ユーザー情報をブラウザに保存・取得する方法

PHPの$_SERVERとは?サーバーやリクエスト情報を取得する便利な変数

PHPのincludeとは?外部ファイルを読み込んでコードを分割・再利用

PHPのrequireとは?外部ファイルを確実に読み込むための構文

PHPのエラーハンドリングとは?エラーの種類と対処法をわかりやすく解説

PHPの例外処理(Exception)とは?try-catchで安全なコードを書く方法

PHPのPDO(PHP Data Objects)とは?安全で柔軟なデータベース接続方法

SQLインジェクションとは?Webアプリの重大な脆弱性とその対策

PHPのフォームバリデーションとは?安全な入力処理の基本

PHPのheader()関数とは?HTTPヘッダーを操作する基本と活用法

PHPのJSONエンコード / デコードとは?配列やオブジェクトをJSON形式で扱う方法

HTTPレスポンスコードとは?PHPでステータスを正しく返す方法

Laravel(ララベル)とは?PHPで人気No.1のWebアプリケーションフレームワーク