[#39804] CGIでのリダイレクションの書き方 — Yoichiro Takehora <yoichiro@...>
こんにちは、竹洞です。
7 messages
2004/07/02
[#39811] keyword-argument-like argument passing via Hash — NISHIMATSU Takeshi <t-nissie@...>
西松と申します.
4 messages
2004/07/02
[#39814] Socket:IPヘッダの編集方法 — takeshi honda <moecho21@...>
本田と申します。
6 messages
2004/07/02
[#39819] [ANN] Ruby-GetText-Package-0.6.0 — Masao Mutoh <mutoh@...>
むとうです。
4 messages
2004/07/04
[#39822] (要素がString, Fixnum 以外の)配列の集合演算 — Hiroshi Takagi <gollum@...>
高木といいます、よろしく。
11 messages
2004/07/05
[#39823] Re: (要素がString, Fixnum 以外の)配列の集合演算
— 卜部昌平 <s-urabe@...>
2004/07/05
mput です。
[#39824] Re: (要素がString, Fixnum 以外の)配列の集合演算
— Hiroshi Takagi <gollum@...>
2004/07/05
高木です。
[#39826] Re: (要素がString, Fixnum 以外の)配列の集合演算
— nobu.nakada@...
2004/07/06
なかだです。
[#39856] 直接関係のない配列の有無が、ある配列の値に影響する不具合 — "Hisashi Yahata" <yahatah@...>
5 messages
2004/07/17
[#39863] forループの速度 — Masahiro Sato <msato@...>
15 messages
2004/07/20
[#39868] イテレータとfor文 — OOTANI TAKASHI <otn@...5.so-net.ne.jp>
大谷と申します。
31 messages
2004/07/20
[#39870] Re: イテレータとfor文
— Nowake <nowake@...>
2004/07/20
[#39886] Re: イテレータとfor文
— Tietew <tietew-ml-ruby-list@...>
2004/07/21
[#39891] Re: イテレータとfor文
— OOTANI TAKASHI <otn@...5.so-net.ne.jp>
2004/07/21
大谷です。
[#39910] Re: イテレータとfor文
— Atoh <atoh@...7.jp>
2004/07/23
あとうです。
[#39911] Re: イテレータとfor文
— OOTANI TAKASHI <otn@...5.so-net.ne.jp>
2004/07/23
大谷です。
[#39889] dRuby: 急に遅くなる — ちば けいすけ <chowder@...>
ちばです。
7 messages
2004/07/21
[#39908] htreeの高速化 — MoonWolf <moonwolf@...>
MoonWolfです。
6 messages
2004/07/23
[ruby-list:39861] PStoreとCGI::Session::PStoreの違い
From:
Yoichiro Takehora <yoichiro@...>
Date:
2004-07-19 03:34:46 UTC
List:
ruby-list #39861
こんにちは。竹洞です。
セッション変数を利用して、複数のWebページ間のセッション情報を管理しよう
としています。
私は最初、
1. CGIのインスタンスを生成する
form = CGI.new
2. CGIのインスタンスを元に、セッションのインスタンスを生成する
session = CGI::Session::new(form)
3. CGIのインスタンスの変数をセッション変数に代入
address = form['address']
session['address'] = address
4. PStoreでセッション変数を保存
db = Pstore.new('/tmp/db.dat')
db.transaction {
db['tmpOrder'] = {
'address' => session['address']
}
}
5. セッションの終了
session.close
と書こうと思っていたのですが、
http://www.ruby-lang.org/ja/man/index.cgi?cmd=view;name=CGI%3A%3ASession
を見ると、CGI::Session::PStoreがあり、セッション変数専用のPStoreかな?と
思い、
1. CGIのインスタンスを生成する
form = CGI.new
2. CGIのインスタンスを元に、セッションのインスタンスを生成する
session = CGI::Session::new(form)
3. CGIのインスタンスの変数を変数に代入
address = form['address']
3. CGI::Session::PStoreで変数を保存
db = CGI::Session::PStore.new('/tmp/db.dat')
db.transaction {
db['tmpOrder'] = {
'address' => address
}
}
5. セッションの終了
session.close
と書いてみたら、動いてるんですが、理解は正しいでしょうか?
(「warning: toplevel constant PStore referenced by
CGI::Session::PStore」と警告は出てるんですが・・・)
PStoreとCGI::Session::PStoreの違いを教えて頂けると幸いです。
よろしくお願いいたします。
---------------------------------------------------------------------
竹洞 陽一郎
yoichiro@takehora.jp