SlideShare a Scribd company logo
1 of 18
1
2
ブラウザが値を保持してくれる変数 
ページが変わっても、保持している限り値 
を使い回せる 
ユーザ自身がクッキーの値を変えたり削除 
できる 
ブラウザの設定によってはクッキーが使え 
ないことも… 
3
4 
普通の変数 
ページA ページB ページC 
GET POST GET POST 
COOKIE COOKIE
5
6 
PHP 
HTML 
PHP
 $_COOKIE[“クッキー名”] 
• クッキーの変数だということを意味する 
• GET変数、POST変数同様、値が入っていないまま使 
用すると警告文が出る 
• 基本的にそのページを閉じると、クッキー変数は削除 
される(ブラウザの設定に依存) 
 setcookie(クッキー名, 値, 時間) 
• 指定したクッキー名の変数を作成し、値を代入する関 
数 
• 時間はいつまでクッキーを保持するかを決める 
• htmlタグよりも前に書く(クッキーの仕様) 
7
8 
クッキーの保持時間を5秒に指定 
↓
9 
5秒後にページを更新すると…
10 
? 
保持時間が現在の時間より過去すればいいということは…
11 
PHP 
HTML 
PHP
12 
何かエラーがいっぱい出てきた…
クッキーは複数作ることができるが、個数 
に限度がある 
限度はブラウザにより異なる 
•Chrome → 170個 
• Firefox → 150個 
• Internet Explorer → 50個 
13
クッキーは使用個数に限度がある 
最大容量は4KB 
ユーザ側がブラウザの設定でクッキーを拒 
否していることがある 
ユーザ側がクッキーの値を変更できる 
14
そこで登場するのがセッション 
次回からやっていきます 
15
16
2回目以降のアクセス時、現在の時間と前 
回アクセスした時の時間を表示するプログ 
ラムを作成しましょう 
17
クッキー変数を使ってアクセスカウンター 
を作りましょう 
今回はテキストファイルは使いません 
18

More Related Content

Viewers also liked

Nico Verspaget (Quadia)@ Cross Media Café:'Online Video'
Nico Verspaget (Quadia)@ Cross Media Café:'Online Video'Nico Verspaget (Quadia)@ Cross Media Café:'Online Video'
Nico Verspaget (Quadia)@ Cross Media Café:'Online Video'Media Perspectives
 
Toan 1 - Chuong1
Toan 1 - Chuong1Toan 1 - Chuong1
Toan 1 - Chuong1ICTU
 
A Review of Performance of Insulating Material in Buildings
A Review of Performance of Insulating Material in BuildingsA Review of Performance of Insulating Material in Buildings
A Review of Performance of Insulating Material in BuildingsIJERA Editor
 
Digital Storytelling on the road - #VMinTour
Digital Storytelling on the road - #VMinTourDigital Storytelling on the road - #VMinTour
Digital Storytelling on the road - #VMinTourPensiero visibile
 
Aarne Markkula vastuullisuus_energiansäästö_101214
Aarne Markkula vastuullisuus_energiansäästö_101214Aarne Markkula vastuullisuus_energiansäästö_101214
Aarne Markkula vastuullisuus_energiansäästö_101214Työeläkeyhtiö Varma
 
EWstoryboard
EWstoryboardEWstoryboard
EWstoryboardediefern
 
Презентация "Транслоджикс"
Презентация "Транслоджикс"Презентация "Транслоджикс"
Презентация "Транслоджикс"Sergey Kineshev
 
Veteran appreciation briefing (29.90 plan most states)
Veteran appreciation briefing (29.90 plan   most states)Veteran appreciation briefing (29.90 plan   most states)
Veteran appreciation briefing (29.90 plan most states)Kwame Scott
 
Login facebook
Login facebookLogin facebook
Login facebookJun Chiba
 
Чингис Саднанов. Drupal как платформа
Чингис Саднанов. Drupal как платформаЧингис Саднанов. Drupal как платформа
Чингис Саднанов. Drupal как платформаi20 Group
 
Vlakke meetkunde 2 les 3 (en 4)
Vlakke meetkunde 2 les 3 (en 4)Vlakke meetkunde 2 les 3 (en 4)
Vlakke meetkunde 2 les 3 (en 4)Bart Habraken
 
Attacks Prevention and Detection Techniques In MANET: A Survey
Attacks Prevention and Detection Techniques In MANET: A SurveyAttacks Prevention and Detection Techniques In MANET: A Survey
Attacks Prevention and Detection Techniques In MANET: A SurveyIJERA Editor
 

Viewers also liked (20)

Nico Verspaget (Quadia)@ Cross Media Café:'Online Video'
Nico Verspaget (Quadia)@ Cross Media Café:'Online Video'Nico Verspaget (Quadia)@ Cross Media Café:'Online Video'
Nico Verspaget (Quadia)@ Cross Media Café:'Online Video'
 
Toan 1 - Chuong1
Toan 1 - Chuong1Toan 1 - Chuong1
Toan 1 - Chuong1
 
A Review of Performance of Insulating Material in Buildings
A Review of Performance of Insulating Material in BuildingsA Review of Performance of Insulating Material in Buildings
A Review of Performance of Insulating Material in Buildings
 
Digital Storytelling on the road - #VMinTour
Digital Storytelling on the road - #VMinTourDigital Storytelling on the road - #VMinTour
Digital Storytelling on the road - #VMinTour
 
Aarne Markkula vastuullisuus_energiansäästö_101214
Aarne Markkula vastuullisuus_energiansäästö_101214Aarne Markkula vastuullisuus_energiansäästö_101214
Aarne Markkula vastuullisuus_energiansäästö_101214
 
#20 Met je kop boven het maaiveld - Gemeente Groningen
#20 Met je kop boven het maaiveld - Gemeente Groningen#20 Met je kop boven het maaiveld - Gemeente Groningen
#20 Met je kop boven het maaiveld - Gemeente Groningen
 
Fisika inti
Fisika intiFisika inti
Fisika inti
 
EWstoryboard
EWstoryboardEWstoryboard
EWstoryboard
 
Pieghevole20141211orange
Pieghevole20141211orangePieghevole20141211orange
Pieghevole20141211orange
 
K6 dummy
K6 dummyK6 dummy
K6 dummy
 
K7 k8 mpl logit multinomial
K7 k8 mpl logit multinomialK7 k8 mpl logit multinomial
K7 k8 mpl logit multinomial
 
Презентация "Транслоджикс"
Презентация "Транслоджикс"Презентация "Транслоджикс"
Презентация "Транслоджикс"
 
Veteran appreciation briefing (29.90 plan most states)
Veteran appreciation briefing (29.90 plan   most states)Veteran appreciation briefing (29.90 plan   most states)
Veteran appreciation briefing (29.90 plan most states)
 
Login facebook
Login facebookLogin facebook
Login facebook
 
Чингис Саднанов. Drupal как платформа
Чингис Саднанов. Drupal как платформаЧингис Саднанов. Drupal как платформа
Чингис Саднанов. Drupal как платформа
 
силікатна промисловість
силікатна промисловістьсилікатна промисловість
силікатна промисловість
 
North Korea Vi
North Korea ViNorth Korea Vi
North Korea Vi
 
Vlakke meetkunde 2 les 3 (en 4)
Vlakke meetkunde 2 les 3 (en 4)Vlakke meetkunde 2 les 3 (en 4)
Vlakke meetkunde 2 les 3 (en 4)
 
Di che si tratta?
Di che si tratta?Di che si tratta?
Di che si tratta?
 
Attacks Prevention and Detection Techniques In MANET: A Survey
Attacks Prevention and Detection Techniques In MANET: A SurveyAttacks Prevention and Detection Techniques In MANET: A Survey
Attacks Prevention and Detection Techniques In MANET: A Survey
 

More from XMLProJ2014

More from XMLProJ2014 (20)

Java班講義資料第3回
Java班講義資料第3回Java班講義資料第3回
Java班講義資料第3回
 
Java班講義資料第2回
Java班講義資料第2回Java班講義資料第2回
Java班講義資料第2回
 
第1回Java講義資料
第1回Java講義資料第1回Java講義資料
第1回Java講義資料
 
00環境構築
00環境構築00環境構築
00環境構築
 
Mash up awards(クリスマス会)
Mash up awards(クリスマス会)Mash up awards(クリスマス会)
Mash up awards(クリスマス会)
 
きのこたけのこ戦争
きのこたけのこ戦争きのこたけのこ戦争
きのこたけのこ戦争
 
クリパ用Lt2014
クリパ用Lt2014クリパ用Lt2014
クリパ用Lt2014
 
ポケモン解説
ポケモン解説ポケモン解説
ポケモン解説
 
クリスマス会Lt
クリスマス会Ltクリスマス会Lt
クリスマス会Lt
 
一年ツイッター
一年ツイッター一年ツイッター
一年ツイッター
 
C++班
C++班C++班
C++班
 
C#班
C#班C#班
C#班
 
Web班
Web班Web班
Web班
 
Web 11
Web 11Web 11
Web 11
 
Web 09
Web 09Web 09
Web 09
 
Android班第4回
Android班第4回Android班第4回
Android班第4回
 
OpenSource
OpenSourceOpenSource
OpenSource
 
百合について
百合について百合について
百合について
 
Web 08
Web 08Web 08
Web 08
 
Web 08
Web 08Web 08
Web 08
 

Web 10