演習課題「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 https://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 https://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>
HTTP cookie - Wikipedia
https://ja.wikipedia.org/wiki/HTTP_cookie