演習課題「curlコマンドでCookieを保存する」
右のターミナルで、以下のcurlコマンドを実行すると、set_cookie.phpを呼び出して、Cookieを取得します。cオプションで、このCookieを「cookie.txt」に保存してください。
curl http://xxx.learning.paiza-user-learning.cloud/~ubuntu/set_cookie.php
(上記 xxx は、皆様によって異なります。)
採点して、すべてのジャッジに正解すれば、演習課題クリアです!
#10:Cookieを理解しよう
サーバから送信された情報をクライアントで保存するクッキーについて学習します。クッキーを使うと、ステートレスなHTTPで、クライアントごとの情報やアクセスの状況を管理できます。
/public_html/cookie/set_cookie.php<?php
setcookie('paiza-cookie','hello');
?>
<p>set_cookie</p>
「-c」で、受け取ったクッキーをファイルに保存する。$ curl http://xxx.learning.paiza-user-learning.cloud/~ubuntu/cookie/set_cookie.php -v -c cookie.txt
/public_html/cookie/get_cookie.php<?php
print_r($_COOKIE);
?>
「-b」で、クッキーを送り返す。$ curl http://xxx.learning.paiza-user-learning.cloud/~ubuntu/cookie/get_cookie.php -v -b cookie.txt
/public_html/cookie/set_cookie.php<?php
setcookie('paiza-cookie','hello', time()+3600);
?>
<p>set_cookie</p>
【cookieの動作】
初心者でもわかる「cookie(クッキー)」講座。
危険性やスマホでの設定方法もズバリ解説|TIME&SPACE by KDDI
https://time-space.kddi.com/ict-keywords/20180726/2392
HTTP cookie - Wikipedia
https://ja.wikipedia.org/wiki/HTTP_cookie
【cookieのメカニズム】
Cookieとセッションをちゃんと理解する - Qiita
https://qiita.com/hththt/items/07136ad74127999df271
【PHP超入門】Cookieとセッションについて - Qiita
https://qiita.com/7968/items/ce03feb17c8eaa6e4672
Cookie仕様 日本語訳 - futomi's CGI Cafe
https://www.futomi.com/lecture/cookie/specification.html