|
CGI::Session モジュール 4.x に inspect, seek, purge, valid_id メソッドを追加するモジュールです。inspect, seek メソッドは 4.03 の load, find メソッドをベースにしていますが、4.03 以外の CGI::Session モジュールでも使えます(2006/04/16 現在、4.13 でも使えることを確認しています)。
inspect メソッドの必要性及び使い方は [#8] を参照してください。他のメソッドについては、下記のとおりです。
seek メソッド
内部で load() の替わりに inspect() を使用している以外は、機能・パラメータとも find() メソッドと全く同じです。要するに、_SESSION_ATIME と _SESSION_REMOTE_ADDR を書き換えない find() メソッドです。
purge メソッド
期限切れセッションを全て削除します。seek() を使用しているので、find() で実装した場合と違い、有効セッションの期限が延長されてしまうことがありません。
usage1: CGI::Session->purge($dsn [, \%dsn_args]);
usage2: $session->purge;
valid_id メソッド
期限切れセッションを全て削除するととともに、有効なセッションの ID リストを返します。seek() を使用しているので、find() で実装した場合と違い、有効セッションの期限が延長されてしまうことがありません。
usage1: @idlist = CGI::Session->valid_id($dsn [, \%dsn_args]);
usage2: @idlist = $session->valid_id;
|
|