Ruby 2.0.0 リファレンスマニュアル > ライブラリ一覧 > cgi/session/pstoreライブラリ > CGI::Session::PStoreクラス

class CGI::Session::PStore

クラスの継承リスト: CGI::Session::PStore < Object < Kernel < BasicObject

要約

セッションの保存先として PStore を使用します。

目次

特異メソッド
new
インスタンスメソッド
close delete restore update

特異メソッド

new(session, option = {}) -> CGI::Session::FileStore[permalink][rdoc]

自身を初期化します。

CGI::Session クラス内部で使用します。 ユーザが明示的に呼び出す必要はありません。

[PARAM] session:
CGI::Session のインスタンスを指定します。
[PARAM] option:
ハッシュを指定します。

以下の文字列をキーとして指定することができます。

tmpdir

セッションデータを作成するディレクトリの名前を指定します。 デフォルトは Dir.tmpdir です。

prefix

セッションデータのファイル名に与えるプレフィックスを指定します。 デフォルトは空文字列です。

[EXCEPTION] CGI::Session::NoSession:
セッションが初期化されていない場合に発生します。

インスタンスメソッド

close -> ()[permalink][rdoc]

セッションの状態をファイルに保存してファイルを閉じます。

delete -> ()[permalink][rdoc]

セッションを削除してファイルも削除します。

restore -> Hash[permalink][rdoc]

セッションの状態をファイルから復元したハッシュを返します。

update -> ()[permalink][rdoc]

セッションの状態をファイルに保存します。