演習課題「curlコマンドでSessionを保存する」
右のターミナルで、以下のcurlコマンドを実行すると、set_session.phpを呼び出して、Session IDを取得します。cオプションで、このSession IDをクッキーとして「cookie.txt」に保存してください。
curl http://xxx.learning.paiza-user-learning.cloud/~ubuntu/set_session.php
(上記 xxx は、皆様によって異なります。)
採点して、すべてのジャッジに正解すれば、演習課題クリアです!
#11:セッション管理を理解しよう
HTTPによるアクセス状況を管理するセッションについて学習します。セッションは、掲示板のログインやECサイトのショッピングカートなどに使われています。このようなセッションは、クッキーの仕組みを利用して実現しています。
<?php
session_start();
setcookie('test-paiza','hello');
?>
<p>set_session</p>
cオプションで、クッキーを保存する$ curl http://xxx.learning.paiza-user-learning.cloud/~ubuntu/session/set_session.php -v -c cookie.txt
<?php
session_start();
print_r($_COOKIE);
?>
$ curl http://xxx.learning.paiza-user-learning.cloud/~ubuntu/session/get_session.php -v -b cookie.txt
- 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
- PHP: セッション関数 - Manual
http://php.net/manual/ja/ref.session.php
- PHP: 基本的な使用法 - Manual
http://php.net/manual/ja/session.examples.basic.php