Gauche-cgi-ext リファレンスマニュアル

For version 0.1.0

last update: Fri Aug 10 2007

http://www.fixedpoint.jp/gauche-cgi-ext/

警告: 今後変更の可能性があります。

API for Session

class: <cgi-session>

class: <cgi-session-meta>

前者はセッションを抽象化したオブジェクトです。後者はそのメタクラスです。


method: variables-of (session <cgi-session>)

セッション変数の名前と値からなるペアの連想配列を返します。


method: destroyed? (session <cgi-session>)

セッションが既に破壊されていたら真を返します。


method: timestamp-of (session <cgi-session>)

セッションのタイムスタンプを返します。


parameter: *session-max-age*

parameter: *session-cookie-name*

parameter: *session-cookie-domain*

parameter: *session-cookie-path*

parameter: *session-cookie-max-age*

これらのパラメーターはセッションに関する設定に利用できます。*session-max-age* はセッションの保持期間を表します。*session-cookie-name*、*session-domain-name*、*session-cookie-path*、および *session-cookie-max-age* はそれぞれセッション ID を格納するクッキーの名前、ドメイン名、パス、およびクッキーの有効期限です。


method: make-id (class <cgi-session-meta>)

このメソッドはセッションの実装する場合にのみ関係します。


method: valid-id? (class <cgi-session-meta>) id

このメソッドはセッションの実装する場合にのみ関係します。


method: set-variables (session <cgi-session>) vars

このメソッドはセッションの実装する場合にのみ関係します。


method: session-begin (class <cgi-session-meta>) &optional rest

与えられたクラス class のセッションを開始し、セッションを返します。


method: session-get (session <cgi-session>) symbol &optional opt

名前 symbol を持つセッション変数の値を返します。


method: session-set (session <cgi-session>) &optional rest

セッション変数の名前と値をこの順番で割り当てます。複数の名前と値を指定できます:


method: session-close (session <cgi-session>)

セッションを保存し閉じます。


method: session-destroy (session <cgi-session>)

セッションを破壊します。


macro: session-let

macro: session-and-let*

セッション変数を変数に割り当てるための便利なマクロです。


Miscellaneous

macro: cgi-let-parameter

macro: cgi-and-let*-parameter

CGI パラメータを変数に割り当てるための便利なマクロです。


© 2007 Takeshi Abe