No.1ベストアンサー
- 回答日時:
クライアントアプリケーションからサーブレットへリクエストを送信する時に、JNLPを作成したユーザのセッションIDを一緒に渡してあげればよいのではないでしょうか?
セッションIDを渡す方法は、サーバのセッション管理方法によって以下のように異なります。
1.クッキーで管理
⇒ URLConnection#setRequestProperty()メソッドを使用して、サーバへリクエストする前に、サーバから受け取ったクッキーを設定する。
(この場合、クッキーは、JNLPのパラメタとして事前に受け取っておく必要があります。)
2.URL リライティングで管理
⇒JNLPのパラメタとして事前にセッションIDを受け取っておく。
URL#openConnection()で接続するサーバURLの後ろにセッションIDを付加する。
1.のやり方に関しては以下の書き込みが参考になるのではないかと思います。(Applet-Servlet間通信に関する書き込みですが、Web Startにより起動されたアプリケーションにもにも適用できるかと思います。)
また、注意しなければならないのはセッションタイムアウトへの対応です。
リッチクライアントアプリケーションの場合は、サーバとの通信間隔が長くなる傾向にありますので、利用ユーザがクライアントアプリケーション内だけにに閉じた作業を行っている間にセッションがタイムアウトになり、セッションが切れてしまうことがあります。以前、私自身がAppletを利用したアプリケーションを組んだ際には、一定間隔毎にダミーのメッセージをサーバへ送信し、セッションを保つようにしたことがあります。
参考URL:http://java-house.jp/ml/archive/j-h-b/029835.html
この回答へのお礼
お礼日時:2005/04/20 18:47
なるほど、よくわかりました!
現在利用しているのはApacheCommonsのHttpClientなので、そのままつかえるわけではないですが、解決の糸口ができました。ありがとうございます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- ネットワーク 社内ネットワークの1台だけ接続できないときがある 4 2023/01/25 11:58
- 個人事業主・自営業・フリーランス クラウドワークスとランサーズ、両方ご利用の方、源泉徴収について教えてください。 2 2022/04/27 16:13
- サーバー (童顔♀です)webサイト納品後,記事更新をこちらでする場合どうやりますか....? 3 2023/08/09 04:44
- ノートパソコン ESETの初期インストールの仕方 1 2022/10/14 08:26
- その他(税金) フリーランスの源泉徴収税について教えてください 3 2022/04/27 14:46
- その他(ビジネススキル・経営ノウハウ) 法人営業をしています。 先輩たちが担当しているクライアントでめんどくさいクライアントは次々と後輩であ 2 2022/07/08 13:38
- PHP PHP でメールフォームを作成したい 1 2022/05/04 22:28
- 貨物自動車・業務用車両 運転業務で一番メンタルにキツイのは重機積むトレーラーだと思いますがどうでしょうかね? 3 2022/08/05 13:58
- Windows 10 リモートデスクトップ フォント 2 2023/08/19 18:07
- その他(ビジネス・キャリア) お世話になります、の使い方について 4 2022/12/20 15:55
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
setAttribute getAttribute 配...
-
sessionスコープとapplication...
-
struts2でのフィルターを使った...
-
グローバルIPアドレスの変更タ...
-
javascriptでセッションを取得
-
Cookei と SessionID の関係
-
エラーページ遷移後に入力値を残す
-
セッションタイムアウトの設定...
-
javascriptでセッションの削除...
-
フォーム上で押されたボタンに...
-
jspからServletを呼び、元のjsp...
-
腕時計の時報をならないように...
-
webアプリを作ってます。エラー...
-
リクエストに応じたselectedの...
-
ServletからServletへの値渡し
-
JSPでのリアルタイムな時刻表示
-
JSPからJSPへ情報を渡せる?
-
フォームで同じ複数のnameで違...
-
[JSP]1Servletから複数フレーム...
-
Java-jspの画面入力値保持について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
javascriptでセッションを取得
-
グローバルIPアドレスの変更タ...
-
setAttribute getAttribute 配...
-
javascriptでのログアウトボタン
-
フレームを使用した際のセッシ...
-
javascriptでセッションの削除...
-
sessionスコープとapplication...
-
セッションの情報の消去について
-
HTMLのSELECTタグの使い方、JSP...
-
エラーページ遷移後に入力値を残す
-
ブラウザバック禁止
-
MySQL・Tomcat・JSP 何度もSub...
-
ASP.NETのGlobal.asaxについて
-
複数Webサーバーでのセッション...
-
Tomcatでの同一セッション同時...
-
HttpSessionListenerクラスに関...
-
jsessionidの有効期限を延長す...
-
aタグによる複数リンクを別セッ...
-
JSPでブラウザ終了時にPostgreS...
-
リッチクライアントのセッション
おすすめ情報