Cookie を使ってパスワード情報を保持してみます
【関連項目】 Cookie の発行と読み出し
下のサンプルソースは 【パスワードが正しい場合のみ画像を表示】 で使用した
サンプルソースにクッキーデータの読み書きを追加したものです。
パスワードを比較する前にクッキーのデータを読み込み、クッキーに保存されている
パスワードが正しいものであれば、入力画面を出さずに画像表示を行います。
パスワードが入力されていない、又はパスワードが間違っている場合は入力する
フォームを表示するのみです。
それぞれの処理をサブルーチンにしておくと、別のスクリプトにクッキーの機能を追加したい時や、
新たに作る時でも、それらを追加するだけなので便利です。
上記サンプルスクリプトの場合、クッキーで認証できたかどうかを確かめるには、ブラウザの
メニューからクッキーを削除し、別のウィンドウから再度アクセスしてみて下さい。
一度入室後、クッキーを削除したのみで更新を押すと、再度フォームの値が送られる為、
クッキーで認証できたかが確認できません。
|