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