株式会社アピュイ
利用規約設置代行サービスオーダーCGIお知らせトップページ
Cookie関連

クッキーの値を操作する関数です。

重要
 

本関数で生成されたクッキー操作文字列の出力(クッキー値のセット・削除操作)は、
必ず他の出力操作(Content-Typeの出力等)より前に行う必要があります。

動作内容
 

クッキー値として任意の値をセットするためのフォーマットされた文字列を返します。
setCookie()
引数に「ラベル」と「値」を渡せばクッキーへ書き込むための文字列を
「有効なURLパス指 定なし、有効期限なし」の条件で生成し呼び出 しもとへ返します。
setCookie2()
引数に「ラベル」と「値」に加えて「有効なURL パス」を渡せばクッキーへ
書き込むための文字 列を「有効なURLパス指定あり、有効期限なし」 の条件で
生成し呼び出しもとへ返します。
setCookie3()
引数に「ラベル」と「値」、「有効なURLパス」 に加えて
「有効期限(Cookie_moji関数を使用)」を渡せばクッキーへ書き込むための文字列を
「有効なURLパス指定あり、有効期限あり」 の条件で生成し呼び出しもとへ返します。
クッキー値を取得しその結果を戻す
getCookie()
クッキー値の削除
clearCookie()

例-クッキー値のセット1-
 

ID(定義値)をクッキーにセット
Cookie有効のURLパス・有効期限はなし
---------------------------------------------------
●Sample

require "cookie.pl";

$id = 1234; #ID

#クッキー値の生成
$s_cookie = &setCookie( "id", $id );

#クッキー値セット
print $s_cookie;

---------------------------------------------------

例-クッキー値のセット2-
 

ID(定義値)をクッキーにセット
Cookie有効のURLパス指定あり・有効期限はなし
---------------------------------------------------
●Sample

require "cookie.pl";

$id = 1234; #ID
$path = "/admin/"; #Cookie有効のURLパス

#クッキー値の生成
$s_cookie = &setCookie2( "id", $id, $path );

#クッキー値セット
print $s_cookie;

---------------------------------------------------

例-クッキー値のセット3-
 

ID(定義値)をクッキーにセット
Cookie有効のURLパス指定・有効期限あり
---------------------------------------------------
●Sample

require "cookie.pl";

$id = 1234; #ID
$path = "/admin/"; #Cookie有効のURLパス
$limit = 60; #この場合60秒を示す

#秒指定での有効期限をクッキーにセットするためのフォーマットに変換
my $time = &Cookie_moji( $limit );

#クッキー値の生成
$s_cookie = &setCookie3( "id", $id, $time, $path );

#クッキー値セット
print $s_cookie;

---------------------------------------------------

例-クッキー値の取得-
 

クッキー値を取得する
---------------------------------------------------
●Sample

require "cookie.pl";

#クッキー値の取得
&getCookie();

#取得したクッキー値はハッシュに格納されているため
$id = $COOKIE{id};
#のように記述すると使用できる

---------------------------------------------------

例-クッキー値の削除-
 

クッキー値を削除する
---------------------------------------------------
●Sample

require "cookie.pl";

$path = "/admin/"; #Cookie有効のURLパス

#クッキー値を削除する為の文字列を生成
$clear = &clearCookie( "id", $path );

#クッキー値の削除
print $clear;

---------------------------------------------------


本サイトで提供するスクリプト等のソウトウェアの「動作条件」は以下のとおりです。

◆OS◆
  UNIX系 (Linux, FreeBSD等含む) を前提とします
Windowsサーバ等では部分的な修正で動作するようですが、動作保証はいたしません。
◆WEBサーバー (HTTPD)◆
  HTTPDはApacheを前提とします。
「CERN」や「NCSA」サーバは対象外とします。
その他のサーバーは、大半はそのままで動作するようですが動作保証はいたしません。
◆CGIプログラム◆
  Perl5とPerl4を前提とします。
◆開発環境◆
  HTTPDはApacheを前提とします。
本サイトで提供するスクリプト等のソウトウェアは以下の環境で開発しています。
OS : Redhat Linux 8.0、9.0
Perl : perl5.8
HTTPD : Apache2.0

ダウンロ−ド希望する方は下記のアンケートにお答えください
メールアドレス: (必須)
氏 名:
会社名:
(法人でお使いの場合)
所在地:
ご要望:



▲ページトップへ
株式会社アピュイ