2009-03-14 14 views
0

iamはaxis2に小さなwebserviceを構築しています(buttom up、私はJavaクラスを作成し、eclipseはサービスを生成します)。セッションを使用して、ユーザーがユーザー名でログインし、データベースに存在し、Webサービスを使用するがセッションのコンテキスト内であれば、渡すことができます。私は率直に言って、どこから始めるべきかわからない。どのようにセッションを作成し、後でそれを処理するのですか?Axis2セッション管理

答えて

0

私はあなたが完全に質問を理解するか分からない。サーブレットコンテナ(tomcat?)は、セッション管理を担当し、認証を処理することもできます。

2

認証にハンドラを使用することができます。あなたはそのトピックについてstart hereを提案します。

セッション情報は、start hereです。

@Maurice Perryが言ったように、私はあなたの質問が意味をなさないと思っています。ウェブサービスはステートレスであるはずです。

1

Webサービスはステートレスであるはずです。だから、あなたは、次のアプローチを検討することもでき、認証のために「セッション」を使用することを計画している場合:

  • すると、クライアントは、認証APIを呼び出す必要があります
  • そのサーバーが連続通話中に、ユーザを識別することができ、いくつかのキー/トークンを返し認証APIを定義します。
  • クライアントは、APIパラメータまたは カスタムhttpヘッダーの形式で連続した呼び出しで認証キーを渡す必要があります。

eBay APIを見ると、httpヘッダーとメソッドの両方のパラメータを使用します。

状態を保持するためにセッションを使用する予定がある場合は、同じクライアントが別のノードによって提供されるため、クラスタリング環境で注意する必要があることに注意してください。

1

私はあなただけで範囲

<service name="Myservice" scope="soapsession"> 

を持って、あなたのサービスが状態いっぱいになる要求としてセッションをデフォルトではないために、サービスXMLファイルに変更2

を日食を使用してSOAPサービスを作成し、軸ました

あなたは私がここにいる

のすべてを議論することはできません、変更を行うために長い道のりを得たが、リンクされ

http://blogs.deepal.org/2009/06/axis2-tutorials-and-articles.html