我有一个遗留的webforms应用程序
我已被赋予将其迁移到MCV的任务,但不会将其全部丢弃。
我必须让两个应用程序在同一个项目中运行并逐渐迁移这些函数。
此应用程序强烈使用会话,但我不想将WebApi与此会话耦合。
如何将此登录上下文注入我的控制器?
每个会话可以有一个弹簧上下文吗?我怎么能这样做?
答案 0 :(得分:0)
真正的RESTful Web Api应该是无状态的,这意味着它不应该跟踪客户端发起的任何状态,例如会话。您可以选择仍然将MVC与RESTful Web API一起使用,然后使用API控制器和MVC控制器之间的过期令牌。此令牌需要在每次调用时传递回Web API,并用于验证当前会话的真实性。