[Gauche-devel-jp] www.cgi-session

Back to archive index

Makoto Satoh makot****@yahoo*****
2004年 9月 2日 (木) 22:07:09 JST


佐藤です。

www.cgi-sessionを考えていますが、2つ質問があります。
PerlのCGI::Session, CGI::Session::*は、ざっと見ました。
基本的には、cookieに保存されたCGISESSIDのような特定の
キーの値と、どこかに保存されたデータを結びつけてやれば
いいのだと思います。

(1) www.cgi-sessionから、CGIのクッキーにアクセスする方法

PerlのCGI::Sessionでは、CGI::Sessionオブジェクトの初期化の
際に、CGI.pmのオブジェクトを渡します。CGI::Session側では、
渡されたオブジェクトがCGI.pmのオブジェクトかどうかを調べ、
CGISESSIDに対応する値を取り出し、それをキーとして保存して
あるセッションデータ群からセッションデータを探します。

Gaucheではクッキーにアクセスするには、www.cgiのcgi-mainに
:merge-cookies #tを指定して、cgi-get-parametersで取得する
くらいだと思いますが、www.cgi-sessionをwww.cgiから分離すると
して、www.cgi-session側からどのようにクッキーデータにアクセス
することができますか?

Gaucheのモジュールの作り方に関する質問になるかと思います。

(2) データのシリアライズについて

PerlのCGI::Sessionでは、シリアライザを追加できるように
なっています。Gaucheでは、一番基本的なシリアライズ方法は
どのようになるでしょうか?

また、シリアライズできるものとしてどの辺までサポートすることが
望まれるでしょうか? 私は、セッションには即値くらいしか保存
したことがないので、オブジェクトも保存するとかとなるとちょっと
想像がつきません。

こちらは、Kahuaとかが参考になるのでしょうか?

かなりアバウトに考え始めたところなので、まとまりがないですが、
ご意見を聞かせていただいて、ちょっと背中を押していただければと
投稿しました。よろしくお願いします。



Gauche-devel-jp メーリングリストの案内
Back to archive index