Rest でサポートされているアプリケーションのセッション管理について、さまざまな人から多くのコメントをいただいた後、ここで私がやろうと思ったことを説明します。
私のアプリケーションは、ブラウザー (通常の Web アプリとして) やモバイル デバイスからもアクセスできます。アプリケーションは、ブラウザベースのアプリ用に、最初はサーバーで http セッション管理を使用して作成されました。モバイル クライアントを取得すると同時に、モバイル デバイスとブラウザー クライアントにも同じサービス レイヤーを使用して、Rest Web サービスを実装しました。
ユーザーがモバイル デバイスでログインすると、一意の認証トークンが作成され、http セッションが生成されます。このトークン ID を使用して、このトークン ID をキー、値マップとしてアプリに保存します。後で、モバイル デバイスからのすべてのユーザー リクエストがこのトークンを返し、このトークンを使用してマップからセッションを取得し、続行することを期待します。
誰かが私のアプローチを見直して、それが問題ないかどうかを確認できますか?
ここで、2 つ目の質問があります。GWT の JsonPRequestBuilder を使用して、jersey-guice でバックエンド REST サービスを呼び出しています。GWT からの jsonp 呼び出し中に、このトークンを http ヘッダーで送信するにはどうすればよいですか?