C# 使用OWIN配置在WEB API 2中配置会话

C# 使用OWIN配置在WEB API 2中配置会话,c#,session,asp.net-web-api2,owin,C#,Session,Asp.net Web Api2,Owin,我一直在尝试配置我的WebAPI2,它使用Startup类来配置API(OWIN自托管),以支持会话对象的使用。 我知道REST应用程序应该是无状态的,但我仍然需要使用会话 我试过这个解决方案,但不起作用 我还查看了多篇博客文章和文章,这些文章建议使用自定义RouteHandler重写GetHttpHandler方法,以使用实现IRequiresessionState的控制器(如所述)。但是我的启动类使用HttpRouteCollection,我的方法MapHttpRoute不支持RouteHa

我一直在尝试配置我的WebAPI2,它使用Startup类来配置API(OWIN自托管),以支持会话对象的使用。 我知道REST应用程序应该是无状态的,但我仍然需要使用会话

我试过这个解决方案,但不起作用

我还查看了多篇博客文章和文章,这些文章建议使用自定义RouteHandler重写GetHttpHandler方法,以使用实现IRequiresessionState的控制器(如所述)。但是我的启动类使用HttpRouteCollection,我的方法MapHttpRoute不支持RouteHandler属性

我已经尝试将路由配置从我的Startup类移动到我添加的Global.asax中的应用程序_Start,但它也不起作用(请求没有到达控制器)

任何建议都将不胜感激

多谢各位