11

ここで webapi Sampleを使用してセッション状態を有効にする方法を見つけました

これで、WebApi 2 属性ルーティングができたので、カスタム ハンドラーを挿入するルート オブジェクトがなくなりました。

属性ルーティングでセッション状態を有効にする方法はありますか?

4

3 に答える 3

-1

global.asax で

Private Sub WebApiApplication_PostAuthorizeRequest(sender As Object, e As EventArgs) Handles Me.PostAuthorizeRequest
     System.Web.HttpContext.Current.SetSessionStateBehavior(System.Web.SessionState.SessionStateBehavior.Required)
End Sub
于 2015-01-06T17:49:37.147 に答える
-2

SessionStateUtilityクラスを使用してセッション状態を取得できます。ただ電話してください:

var session = SessionStateUtility.GetHttpSessionStateFromContext(HttpContext.Current)

API コントローラーは安静なサービス用に設計されており、通常はステートレスである必要があります。毎回セッションをロードしないことが、軽量化の 1 つです。

于 2014-02-10T16:48:16.190 に答える