クッキーについて学ぼう
クッキーとは?
クッキーとは何か?
【所要時間】3時間程度
【重要度】★★★★★
【難易度】★★★
何ができるのか?
ブラウザ側(クライアント)に値を保存する事ができます。
サイトログインに利用 ショッピングカート フォームの値の持ちまわし |
どうやって使うのか?
■ページに仕込んでおく
setcookie('username','100','time()+60*60*24*7';) |
・username:がクッキーの名前
・クッキーの値: 100
・有効期限:time()+60*60*24*7
■setcookie関数
setcookie('自由な名前','値','有効期限';) |
setcookie関数を使ってセットする(すげ~~上にセット)
空白でも大丈夫
■クッキーの受け取り
$_COOKIE["name"]; |
クッキーがある場合は、受け取ります。
■クッキーの削除
setcookie('email', $_POST['email'], time()-300 ); |
■使い方
フォームを作り、他のページに飛ばす。
2回目の訪問では、クッキーがあれば、名前が表示される。
ページを3つ用意する |
【参照】
クッキーの時間設定
cookie.php
<form method="post" action="cookie02.php"> |
cookie02.php (飛ぶ先のページ)
<?php setcookie('email', $_POST['email'], time()+(60*60*24*90) ); ?> <!DOCTYPE html> … |
一番上に書くのがポイントです。
set-cookieヘッダをページにつけると
クライアントに対して「Cookieを保存してください」と指示できます。
cookie_delete.php
<?php setcookie('email', $_POST['email'], time()+(60*60*24*90) ); ?> <!DOCTYPE html> … |
クッキーの保存方法
setcookie(クッキー名,保存したい値)
setcookie("name", "suzuki"); |
文字列が表示される前に行わなくてはなりません。
■構文
setcookie(Cookie名, Cookie値, 有効日時, パス, ドメイン, HTTPS接続のみ, Javascript無効) |
などを保存する事ができます。
保存したクッキーを取得するには
連想配列を使う。
$_COOKIE連想配列
echo $_COOKIE["namae"]; |
クッキーの時間設定
設定しないと、ページを消すまで。ブラウザの仕様で2038年まで。
クッキーの有効期限には「1970年1月1日 00:00:00 GMT」からの経過秒である「Unixエポック」を使います。
PHPスクリプトで現在時刻のUnixエポックを取得する場合は関数 time()を使
■60秒の場合
setcookie(クッキー名, クッキーの値, time()+60) |
このページで設定しているクッキー
<?php setcookie('email', $_POST['email'], time()+(60*60*24*90) ); ?> |
クッキーの削除
<?php setcookie('email', $_POST['email'], time()-300 ); ?> |
セットしているクッキーを削除する事ができます。
time()-300など、マイナスのアチアをかけてばOKです!!
どこで確認するのか?
クロームのディベロッパーツールで利用する事ができる。
はまった部分
セットクッキー関数を書く場所(一番上)
参照サイト
Windows で hosts ファイルが編集できない・反映されない場合の対処法
システム開発をご希望の方は、ぜひご相談くださいませ
この記事を読んだ人は、こんな記事も読んでいます
SEO対策の基本 外部要因とは?
SEO対策の基本的である、外部要因とは何か?
SEO対策をするなら絶対に知っておきたい、基本知識です。
売れるサイトを作るのに知って起きたい知識
サーチエンジンマーケティングという言葉をご存知でしょうか?
ホームページで商品やサービスを売る時に知っておきたいマーケティング
についてご紹介いたします。
SEO対策をする5つのメリットとは?
なぜ上位表示させることが大事なのか?なぜSEO対策をする必要があるのか
についてご紹介させていただきます。
SEO対策の内部要因とは?
上位表示させるためには、内部要因について知っておくことも大事です。
キーワードを上位表示させるために必要なのは、ソースコードを最適化することです
内部要因の対策について知りたい方はこちらへ
キーワード対策をする前に
そのキーワード対策。ちょっと待ってください。
そのまま対策をすると、必ずお金を損してしまいます。個人事業主や中小企業は
そんな大きなキーワードで対策をしてはいけません。
広告費用が高くなる本当の理由とは?
売れないサイトに集めていませんか?広告費用がかかるわりには
お問い合わせが少ない・・・と感じる方は多いはずです。
購入率の悪いサイトに集客をしている可能性があります。