クッキーデータの書き込み
@クッキーデータの書き込み

CGI(Perl)でcookieの書き込みをするには、print文で、
print "Content-type: text/html\n";
print “Set-Cookie: “;
print “変数名=値; “;
print “expires=有効期限; “;
print “domain=Webサーバーのドメイン名; ”;
print “path=サーバー上での位置; ”;
print “secure”;
print “\n”;

のようなデータをインターネットエクスプローラに送る。

・変数名=値:例えばname=yamadaとすれば、nameの値がyamadaであると設定できる。

・Expires=有効期限(省略可):クッキーの有効期限を設定する。期限の形式は
Thu, 1-Jan-2010 00:00:00 GMT
のように記述する。GMTはグリニッジ標準時であることを示している。
省略すればブラウザを終了するまでになる。過去の日付を設定するとクッキーを削除することができる。

・domain=Webサーバーのドメイン名(省略可)
クッキーを読み書きするサーバー(HTMLファイルが置いてあるPC)の名前。
省略すればクッキーを書きこんでいるサーバー名になる。

・path=サーバー上での位置(省略可)
サーバー上でのクッキーの有効範囲。
省略すると、クッキーを書き込んだCGIファイルがある場所に設定される。

・secure:暗号化通信の時のみクッキーデータの送信が実行される。