2011-06-13 1 views
1

JSON入出力を備えたASP.NET MVC3コントローラを使用して、簡単な概念実証Webサービスを作成しています。私はDBテーブルに基づいてログインを許可し、APIキーとセッションIDを返すようにします。その後の他のAPIへのリクエストでは、APIキーとセッションIDの両方を渡す必要があります。ASP.NET MVC3の既定の動作ではなく、指定されたパラメータのセッションIDを使用

どのようにして、クッキーセッションもクッキーレスセッションも使用されないようにMVC3プロジェクトをセットアップできますか。代わりにJSONリクエストからのセッションIDを使用して、まだController.Sessionの便利さを持っています。これは可能ですか?私は自分自身のセッション処理でホイールを再構成したくない。

答えて

2

ISessionIDManagerインターフェイスを使用して、セッションIDを格納および取得するためのカスタムロジックを作成できます。

web.configで、アプリケーションがカスタムセッションIDマネージャーをデフォルトのセッションマネージャーの代わりに使用するように設定した場合、要求に保存して要求から取得する方法がわかります。

+0

素晴らしい!完璧!本当にありがとう!私は見上げることができるいくつかのサンプルがありますか? – wpfwannabe

+0

元のメッセージであなたにリンクしました。「ISessionIDManager」という単語をクリックします。 – Paul

関連する問題