ねっとぱんだ-プログラミング勉強ブログ-

Webデザイン、プログラミングの勉強ブログ。

【php】cookieとsession

cookie

引用:http://php.net/manual/ja/features.cookies.php
リモートブラウザに文字列データを保存したり、 再訪するユーザーを特定したりする機構
下記を実行した後に、

<?php
setcookie('username','suzuki');
echo $_COOKIE['username'];
?>

setcookie~を消してもブラウザに値が保存されているので書き出せる。
別ページからも読み込める。

echo $_COOKIE['username'];
?>

60分後にデータが消える。

<?php
setcookie('username','suzuki',time()+60*60);
echo $_COOKIE['username'];
?>

クッキーを消したい場合時間を過去に指定する

setcookie('username','suzuki',time()+60*60);

SESSION

引用:http://php.net/manual/ja/session.examples.basic.php
一意なセッション ID を用意して、複数ページにまたがるリクエストの間で状態の情報を永続させることができる

session_start();
//セッションを開始
$_SESSION['test'] = 'test'
//セッションを保存
unset($_SESSION['username']);
//セッションを排除