2012-04-24 5 views
2

私はwcfを使用しています。Androidアプリケーションで使用される快適なWeb​​サービスです。これらは、ログインユーザーだけがコールを打つことができるように、安全なサービスです。これを取得するには、ユーザーがログインしてこれをユーザーに返すときにセッションを作成します。問題は、このトークンをサービスに渡してWebサービスがユーザーセッションを確認できることです。Webサービスセッション管理

答えて

3

は、私は答えを見つけ、ユーザーが抽出可能とする前に、サーバー

HttpRequestMessageProperty messageProperty = 
        (HttpRequestMessageProperty) 
        OperationContext.Current.IncomingMessageProperties[HttpRequestMessageProperty.Name]; 
token = messageProperty.Headers[TokenName]; 

で検証しますリクエストヘッダにそれを送信することは、クライアント側で、次の要求ユーザに格納セッショントークンを取得するとき要求された要求を完了し、セッションで認証された要求が完了した場合。

0

サービスがASP.NET compatibilityに設定されている限り、cookiesを使用して情報を渡すことができます。

<system.serviceModel>   
<serviceHostingEnvironment aspNetCompatibilityEnabled="true" /> 
</system.serviceModel> 
+0

お返事ありがとうございます!サービスはAndroidアプリケーション向けで、私はこれらのサービスをフィドラーでテストしています。 –

+0

なぜ、ダウン投票ですか? –

関連する問題