CookieとSession


今回は、CookieとSessionについて記入します。

Cookie

Cookie(クッキー)とは、ブラウザにデータを保存することを指します。
保存しておけば、ページを開けてほしい内容のリクエストを、すぐにサーバーに教えられる仕組みです。

このとき、Set-Cookieを使うことが多いです。
これは、次のようなコードを入力します。

<?php

set-cookie; 名前=値;[expires=有効期間(日時)];[Path=URL相対パス];[Domain=ドメイン名];[secure];[httponly]

?>

また、Cookieを取得する場合は次のように入力します。

<?php
$_COOKIE = array(
"変数名" => "値";
)
?>

これで、連想配列が完成しましたので、次は配列に格納された値を取得します。

<?php
$変数名 =$_COOKIE['キー'];
echo $変数名
?>

これで、データーはブラウザに保存されます。

Session

Session(セッション)とは、Webに保存するデータを指します。
セッションにデータを保存すると、ページを変えても同じデータを見ることができます。

このような、セッションを開始させるには、次のように入力します。

<?php
session_start();
?>

また、連想配列に値を追加するときは、次のように入力します。

<?php
$_SESSION['変数名'] = 値;
?>

そして、変数を代入し、画面に表示させるときは、次のように表します。

<?php
$name = $_SESSION['変数名'];
echo $変数名;
?>

セッション情報を削除するときは、次の通りです。

<?php
unset($_SESSION['変数名']);
?>