C# 如何在令牌终结点中获取会话\u id

C# 如何在令牌终结点中获取会话\u id,c#,asp.net-web-api2,session-state,C#,Asp.net Web Api2,Session State,我有一个WepApi 2项目,该项目使用/token endpoint创建令牌,endpoint函数位于名为applicationAuthProvider的提供程序中,它使用Owin作为帐户管理器,但由于业务逻辑,我需要获取会话id。 我成功地在控制器内部获得了此消息,并在global.asax.cs内的PostAuthenticateRequest事件中添加了以下行: HttpContext.Current.SetSessionStateBehavior(System.Web.SessionS

我有一个WepApi 2项目,该项目使用/token endpoint创建令牌,endpoint函数位于名为
applicationAuthProvider
的提供程序中,它使用Owin作为帐户管理器,但由于业务逻辑,我需要获取
会话id
。 我成功地在控制器内部获得了此消息,并在global.asax.cs内的PostAuthenticateRequest事件中添加了以下行:

HttpContext.Current.SetSessionStateBehavior(System.Web.SessionState.SessionStateBehavior.Required)

但这对令牌端点不起作用。我尝试了其他事件,但在令牌端点函数之前没有执行任何事件

是否有一种全局启用会话的方法,以便它可以在API的任何部分中使用? 提前谢谢