110件ヒット
[1-100件を表示]
(0.114秒)
種類
- インスタンスメソッド (66)
- ライブラリ (22)
- 特異メソッド (11)
- クラス (11)
ライブラリ
-
cgi
/ core (22)
クラス
- CGI (22)
-
CGI
:: Cookie (33) -
WEBrick
:: Cookie (22)
検索結果
先頭5件
-
CGI
:: Cookie (24150.0) -
クッキーを表すクラスです。
...クッキーを表すクラスです。
例:
cookie1 = CGI::Cookie.new("name", "value1", "value2", ...)
cookie1 = CGI::Cookie.new({"name" => "name", "value" => "value"})
cookie1 = CGI::Cookie.new({'name' => 'name',
'value' => ['value1', 'value2', ...],......=> 'path', # optional
'domain' => 'domain', # optional
'expires' => Time.now, # optional
'secure' => true # optional
'httponly' => true # optional......cgi.out({"cookie" => [cookie1, cookie2]}){ "string" }
name = cookie1.name
values = cookie1.value
path = cookie1.path
domain = cookie1.domain
expires = cookie1.expires
secure = cookie1.secure
httponly = cookie1.httponly
cookie1.name = 'name'
cookie1.va... -
WEBrick
:: Cookie # expires -> Time (9223.0) -
有効期限を Timeオブジェクトで表すアクセサです。
...有効期限を Timeオブジェクトで表すアクセサです。
@param value 有効期限を Time オブジェクトまたは文字列を指定します。... -
CGI
:: Cookie # expires -> Time (9201.0) -
クッキーの有効期限を返します。
クッキーの有効期限を返します。 -
WEBrick
:: Cookie # expires=(value) (9123.0) -
有効期限を Timeオブジェクトで表すアクセサです。
...有効期限を Timeオブジェクトで表すアクセサです。
@param value 有効期限を Time オブジェクトまたは文字列を指定します。... -
CGI
:: Cookie # expires=(value) (9106.0) -
クッキーの有効期限をセットします。
...クッキーの有効期限をセットします。
@param value 有効期限を Time のインスタンスで指定します。... -
CGI
:: Cookie . new(name = "" , *value) -> CGI :: Cookie (6357.0) -
クッキーオブジェクトを作成します。
...パスを指定します。デフォルトはこの CGI スクリプトのベースディレクトリです。
: domain
このクッキーを適用するドメインを指定します。
: expires
このクッキーの有効期限を Time のインスタンスで指定します。
: secure
真......すると、このクッキーはhttpオンリークッキーになります。
デフォルトは偽です。httpオンリークッキーはjavascriptからアクセスできません。
@param name クッキーの名前を文字列で指定します。
クッキーの名前と値を......値のリストを一つ以上指定します。
例:
cookie1 = CGI::Cookie.new("name", "value1", "value2", ...)
cookie1 = CGI::Cookie.new({"name" => "name", "value" => "value"})
cookie1 = CGI::Cookie.new({'name' => 'name',
'... -
cgi (6096.0)
-
CGI プログラムの支援ライブラリです。
...CGI プログラムの支援ライブラリです。
CGI プロトコルの詳細については以下の文書を参照してください。
* https://tools.ietf.org/html/draft-coar-cgi-v11-03
* 3875: The Common Gateway Interface (CGI) Version 1.1
* https://www.w3.org/CGI/
=== 使用例
=......riginal_filename # 元の名前
value.content_type # content_type
//}
==== クライアントにクッキーを渡す
//emlist[][ruby]{
require "cgi"
cgi = CGI.new
for name, cookie in cgi.cookies
cookie.expires = Time.now + 30
end
cgi.out("cookie" => cgi.cookie......{"string"}
cgi.cookies # { "name1" => cookie1, "name2" => cookie2, ... }
require "cgi"
cgi = CGI.new
cgi.cookies['name'].expires = Time.now + 30
cgi.out("cookie" => cgi.cookies['name']){"string"}
//}
==== クライアントからクッキーを得る
//emlist[][ruby]{
require "cgi"
cgi = CGI.new... -
webrick
/ cgi (6036.0) -
一般の CGI 環境で webrick ライブラリのサーブレットと同じように CGI スクリプトを書くための ライブラリです。サーバが WEBrick でなくても使うことが出来ます。
...I 環境で webrick ライブラリのサーブレットと同じように CGI スクリプトを書くための
ライブラリです。サーバが WEBrick でなくても使うことが出来ます。
=== 使い方
WEBrick のサーブレットを作成するのと同じように、WEBrick::CGI......end
end
MyCGI.new.start()
==== クライアントにクッキーを渡す
require "webrick/cgi"
class MyCGI < WEBrick::CGI
def do_GET(req, res)
c1 = WEBrick::Cookie.new("name1", "val1")
c1.expires = Time.now + 30
res.cookies << c1
c2 = WEBrick::Cookie.new("name2",......")
c2.expires = Time.now + 30
res.cookies << c2
end
end
MyCGI.new.start()
==== クライアントからクッキーを得る
require "webrick/cgi"
class MyCGI < WEBrick::CGI
def do_GET(req, res)
req.cookies #=> WEBrick::Cookie オブジェ... -
CGI
# header(options = "text / html") -> String (3148.0) -
HTTP ヘッダを options に従って生成します。 CGI#out と違い、標準出力には出力しません。 CGI#out を使わずに自力で HTML を出力したい場合などに使います。 このメソッドは文字列エンコーディングを変換しません。
...HTTP ヘッダを options に従って生成します。 CGI#out と違い、標準出力には出力しません。
CGI#out を使わずに自力で HTML を出力したい場合などに使います。
このメソッドは文字列エンコーディングを変換しません。
ヘッダのキ......ntent-Language ヘッダに対応します。
: expires
送信するコンテンツの有効期限を Time のインスタンスで指定します。
Expires ヘッダに対応します。
: cookie
クッキーとして文字列か CGI::Cookie のインスタンス、またはそれらの配......一つ以上の Set-Cookie ヘッダに対応します。
status パラメータには以下の文字列が使えます。
"OK" --> "200 OK"
"PARTIAL_CONTENT" --> "206 Partial Content"
"MULTIPLE_CHOICES" --> "300 Multiple Choices"
"MOVED"... -
CGI
# out(options = "text / html") { . . . . } (3124.0) -
HTTP ヘッダと、ブロックで与えられた文字列を標準出力に出力します。
...t が "iso-2022-jp"・"euc-jp"・"shift_jis" のいずれかで
ある場合は文字列エンコーディングを自動変換し、language を "ja"にします。
@param options Hash か文字列で HTTP ヘッダを生成するための情報を指定します。
例:
cgi = CGI.new......"connection" => "close",
"type" => "text/html",
"charset" => "iso-2022-jp",
# Content-Type: text/html; charset=iso-2022-jp
"language" => "ja",
"expires" => Time.now + (3600 * 24 * 30)......,
"cookie" => [cookie1, cookie2],
"my_header1" => "my_value",
"my_header2" => "my_value"}){ "string" }
@see CGI#header...