Post Reply 
 
Thread Rating:
  • 222 Votes - 2.91 Average
  • 1
  • 2
  • 3
  • 4
  • 5
CurlORBでのセッション継続
11-01-2013, 03:51 PM
Post: #1
CurlORBでのセッション継続
こんにちは。
CurlORBを利用していますが、セッション保持の方法を教えていただきたく。
どこかに記事があったら教えていただきたいのですが
例えばずっとアクセスがなくてもセッションを保持したままにしたいのですがどのように実現可能でしょうか?
もしくは、ORBのJava側のソースが少しでもアクセスされればセッション保持されたままなのでしょうか?
※いままでStrutsを利用して、HTTPServletRequest.getSession(false); にて実現しておりましたが、CurlORBでも同じようなことを行いたいと思っております。
情報の足らないところがあればご指摘ください。

よろしくお願いいたします。
Find all posts by this user
Quote this message in a reply
11-06-2013, 05:54 PM
Post: #2
RE: CurlORBでのセッション継続
CurlORBを利用されてる方で、セッション維持させるために
どんなことされてますでしょうか?

よろしくお願いいたします。
Find all posts by this user
Quote this message in a reply
11-06-2013, 08:34 PM
Post: #3
RE: CurlORBでのセッション継続
私は詳しくありませんが、使っているWebサーバや、フレームワークの設定で、
セッションのタイムアウトを設定しているのではないでしょうか。

http://developers.curlap.com/re-referenc...asar2.html

↑このあたり(sessyion-timeout)が参考になるかもしれません。
Find all posts by this user
Quote this message in a reply
11-07-2013, 01:46 PM
Post: #4
RE: CurlORBでのセッション継続
umemuraさま

ありがとうございます。

DIコンテナは利用予定はないし、Webサーバの設定でタイムアウト値を変更するつもりも、あまりありません。

例えば、CurlのTimer機能を使って、定期的にCurlから(CurlORBで)Javaにアクセスがあったとします。
1.Javaの処理は空欄で何も書いてないとします。
  その場合でも、セッション維持できているのでしょうか?

2.それとも、Java側で何か処理が必要でしょうか?
Find all posts by this user
Quote this message in a reply
11-07-2013, 02:43 PM
Post: #5
RE: CurlORBでのセッション継続
DIじゃないならこのへん? ↓
http://developers.curlap.com/re-referenc...class.html

教えてわかるひとー
Find all posts by this user
Quote this message in a reply
11-08-2013, 09:35 AM
Post: #6
RE: CurlORBでのセッション継続
すみません!

教えてもらった記事を読んでもよくわかりません・・。

destroy-instance kill-session? = fakse

にすれば、セッションは継続される、ということでしょうか・・?
Find all posts by this user
Quote this message in a reply
11-08-2013, 05:39 PM (This post was last modified: 11-08-2013 05:40 PM by umemura.)
Post: #7
RE: CurlORBでのセッション継続
すみません!
私もよくわかってません・・。

私はいつも、Springでいろいろ設定済みのフレームワークばかり使っているので、
サーバ側の仕組みはよく理解していません。
Web/APサーバのセッションタイムアウトを無制限にする以外に何か方法があるのでしょうかね?

さらに言うと、CurlORB自体は通信の手段という認識なので、
おっしゃっている、断続したアクセスの間でセッションを維持させるためにCurlORBでどうこう、
ということがピンときていません。

CurlORB自体がリクエストを受けてからレスポンスを返すまでのJavaとしてのセッション時間も
Web/APサーバのセッションタイムアウトに依存している、という認識です。

つまり、お使いのWebサーバ、アプリケーションサーバのセッション管理に依存すると思っているのですが、
現在お使いの環境で、セッションが切れてしまう、ということなのでしょうか?

環境情報と現象をもう少し詳しく記載されると、私以外のやさしいわかる人が教えてくれるかも知れません。
Find all posts by this user
Quote this message in a reply
11-08-2013, 06:16 PM
Post: #8
RE: CurlORBでのセッション継続
umemuraさま

なんだか、申し訳ないです。

うちの使い方として、いま誰がそのアプリにログインしているのかわかるように
1人に対して1ファイル、社員番号と画面名などをテキストファイルでサーバに吐き出しています。
(で、なにか障害があったときに、何人ログインしているか確認、とかユーザーに直接連絡、などできるようにしています)

いままで、画面を閉じない限りStrutsでSession継続して、これらの情報を出力していました。(情報はJava部分でセット・テキスト書出しして実現しています​)
次回から、Strutsを廃止したいということになり、同じようなことをStruts以外で実現したいと思っています。

UI部分はCurlなので、どうせならすべてCurlORBで実現したいね。となったわけです。
実際にプログラミングして確認しているわけではありません。
できる/できないの確認をしたいと思っています。

稼働サーバにはほかのアプリも載っているため、Webサーバ側の設定を変更するようなことは
あまり実施したくなく・・。


どなたかわかりませんでしょうか~??

WebServer :IBM HTTP Server
AppServer :IBM WebSphere Application Server
Find all posts by this user
Quote this message in a reply
11-08-2013, 06:24 PM
Post: #9
RE: CurlORBでのセッション継続
え~っと、単純な話として、

HTTPServletRequest.getSession(false);  を、どういった方法で代用できるか?ということです。

CurlORBでも HTTPServletRequest を取得できれば同じ方法で大丈夫なのですが、取得できるかわからないもので・・。


どなたかお助けください・・。
Find all posts by this user
Quote this message in a reply
11-12-2013, 11:27 AM
Post: #10
RE: CurlORBでのセッション継続
ORBのソースコードを見るとHTTPServletRequest.getSession(false)をしています。

http://sourceforge.net/p/curlorb/code/HE...rvlet.java
Find all posts by this user
Quote this message in a reply
Post Reply 

Forum Jump:


User(s) browsing this thread:
1 Guest(s)