以下はCGI::Sessionオブジェクト経由で使用可能な全メソッドの概要です。)3つの引数を要求します。オブジェクトでなくてはなりません。デフォルト値である"driver:File;serializer:Default;id:MD5"となります。{Handle=&gt;$dbh});以下のデータソース変数がサポートされています。"DB_File"及び"MySQL"です。デフォルトは"File"です。エンコードするために用いられます。"FreezeThaw"及び"Default"です。標準のData::Dumperを用います。新しいセッションが作成される際に用いられるIDジェネレータです。IDジェネレータは"MD5"と"Incr"です。デフォルトは"MD5"となっています。DSNのパラメータの明瞭な省略記法を用いることも可能です。{Diretory=&gt;&#39;/tmp&#39;});id()セッションのための有効なIDを返します。いつも解決すべきです。返すために上記におけるいずれかの文法で用いられます。param_hashref()全セッションパラメータをハッシュへのリファレンスとして返します。$arrayref)CGIパラメータをセッションオブジェクトに保存します。提供することのできるオブジェクトならばどんなものでも構いません。CGIパラメータのみがセッション中に格納されるでしょう。$arrayref)CGIオブジェクトにパラメータをロードします。どんなものでも構いません。$arrayref)試験的な形式です。CGIオブジェクトとsessionオブジェクトを同期させます。clear()clear([@list])セッションオブジェクトからパラメータをクリアします。パラメータのみをクリアします。flush()バッファ内のデータをディスク内のそのコピーに同期させます。スコープから外れるか、あるいはclose()が呼び出されることになるでしょう。flush()及びDESTROY()を呼び出しますが、とても遅いです。通常であれば、けしてclose()を呼び出すべきないでしょう。atime()セッションが最後にアクセスされた時間を新紀元からの秒数の形式で返します。その両方で内部的に使用されます。ctime()最初に生成された際の時刻を返します。$time)atime()に関連する有効期限を表す日付をセットします。場合、既に有効期限を表す日付がセットされている場合はその日付を返します。有効期限が設定されていない場合は、undefを返します。2つ目は時刻で有効期限を設定する形式です。消去され、それに応じて新しいセッションが作られます。有効期限の日付をキャンセルすることができるでしょう。パラメータを渡すことで有効期限を設定することが可能です。全ての時間に関する値は秒数の形式で与えられるべきです。作成された時間ではありません。delete()を呼び出して下さい。するにはそのパラメータに対してclear()を呼び出して下さい。remote_addr()最初にセッションを作成したユーザーのリモートアドレスを返します。undefを返します。delete()ディスクからセッションを削除します。後からアクアスできないようにすると言うことです。error()ライブラリからの最後のエラーメッセージを返します。2)セッションオブジェクトのダンプを作成します。渡された場合、ダンプが書き出されるべきファイル名として解釈されます。