るりまサーチ

最速Rubyリファレンスマニュアル検索!
137件ヒット [101-137件を表示] (0.041秒)
トップページ > クエリ:new[x] > クエリ:PStore[x]

別のキーワード

  1. openssl new
  2. _builtin new
  3. rexml/document new
  4. resolv new
  5. socket new

ライブラリ

クラス

キーワード

検索結果

<< < 1 2 >>

PStore#commit -> () (21036.0)

データベースの読み書きを終了します。

...ら抜け、データベースの変更が反映されます。

@raise PStore::Error トランザクション外でこのメソッドが呼び出された場合に発生します。

例:

require 'pstore'
db = PStore.new("/tmp/foo")
db.transaction do
p db.roots # => []
ary = db...
...["root"] = [1,2,3,4]
db.commit
ary[0] = [1,1.5] # => ここは実行されない。
end

db.transaction do |pstore|
pstore
["root"] # => [[1, 2, 3, 4]
end...

CGI::Session.new(request, option = {}) -> CGI::Session (18125.0)

セッションオブジェクトを新しく作成し返します。

...ョンを指定するとリクエストにセッション ID が含まれても無視します。
(default: ランダムに生成されます)

: new_session
値が true のときは強制的に新しいセッションを始めます。
値が false のときは、リクエストにセッ...
...e_manager
データベースクラスを指定します。
組み込みで CGI::Session::FileStore, CGI::Session::MemoryStore,
CGI::Session::PStore を提供しています。デフォルトは CGI::Session::FileStore です。

: session_expires
セッションの有効期間。
Time...
...ンデータのファイル名に与えるサフィックス。
(default: "")

: no_hidden
真を指定すると @output_hidden が nil になります。

: no_cookies
真を指定すると @output_cookies が nil になります。

例:

CGI::Session.new(cgi, {"new_session" => true})...

cgi (168.0)

CGI プログラムの支援ライブラリです。

...) Version 1.1
* https://www.w3.org/CGI/

=== 使用例

==== フォームフィールドの値を得る

//emlist[][ruby]{
require "cgi"
cgi = CGI.new
values = cgi['field_name'] # <== 'field_name' の配列
# 'field_name' が指定されていなかったら、 ""を返す。
fields = cgi.keys...
...gi = CGI.new
params = cgi.params
//}

また CGI#params は毎回同じ Hash オブジェクトを返すので
以下のような使いかたもできます。

//emlist[][ruby]{
cgi.params['new_field_name'] = ["value"] # 新しいパラメータを加える
cgi.params['field_name'] = ["new_value"]...
...

PStore
を使うのが最も簡単です。

//emlist[][ruby]{
# 保存
require 'pstore'
db = PStore.new("query.db")
db.transaction do
db["params"] = cgi.params
end

# 復帰
require 'pstore'
db = PStore.new("query.db")
db.transaction do
cgi.params = db["params"]
end
//}

ただし、PStore...

cgi/session (66.0)

CGI のセッション管理を行うライブラリ。

...on::FileStore が使用され、
記録できるのは文字列のみです。

セッション情報は CGI::Session::FileStore か
CGI::Session::PStore を使用した場合は
サーバのローカルファイルに記録され、
次回のリクエスト時に利用されます。
デフォル...
...に、
ブラウザを終了した時点で消滅します。

=== 使い方 (生成)

require 'cgi/session'
cgi = CGI.new
session = CGI::Session.new(cgi)

CGI::Session.new に CGI オブジェクトを渡します。クライアントから渡された
セッション ID はクッキーかク...
...りました。

=== CGI::HtmlExtension#form の出力

CGI::Session.new 後の CGI::HtmlExtension#form は、セッション ID を
埋め込んだ隠しフィールドを自動出力するようになります。
CGI::Session.new は、これによって生成されたフォームフィールド...
<< < 1 2 >>