HTTPセッションの管理ごとき、他言語に頼らずPOSIXシェルスクリプトで十分事足りることを実証するためのデモプログラムです。
実際に動作しているものは、このページで体験できます。
Webブラウザーで、とにかくデモページにアクセスしてください。すると次のルールに基づいて表示するメッセージが決まります。
- 最終アクセスから1分未満はセッションが有効です。リロードすればあなたのことを覚えています。
- 最終アクセスから2分未満はCookieが有効ですが、セッションは有効期限切れです。リロードすると「セッションを作り直しました」とメッセージを出します。
- 最終アクセスから2分以降はCookieもセッションも有効期限切れです。リロードすると「はじめまして!」とメッセージを出します。
- このリポジトリ―をダウンロードしてください。Gitコマンドが使えるなら、下記のように打ち込めばOK。
- ダウンロードされたファイル中の"README.md"「以外」の全てに対し、下記のようにして実行権限を与えてください。
- ls -1 | grep -v README.md | xargs chmod +x
- あとはWebブラウザーで"SESSION_DEMO.CGI"にアクセスするだけ!