【发布时间】:2018-05-01 20:56:36
【问题描述】:
我想在 MVC 5 中实现一个特殊的行为。
我有一个在页面加载后启动的 ajax 调用,它调用了一个缓慢的第三方 API。 流程是这样的:
- 控制器接听电话。
- 控制器访问一些会话资源。
- 控制器调用第三方 API。
- 控制器更新会话变量。
- 控制器应答请求。
我无法将信息返回给客户端,因为它包含敏感数据,因此我无法在单独的调用中执行此操作以在客户端保存数据,然后在无状态操作上调用第三方 api,因为我必须返回调用客户端的结果,然后进行会话更新。
这就是我想要实现的目标:
- 控制器接听电话。
- 控制器访问一些会话资源。
- 解锁会话以允许同步调用访问它。
- 控制器调用第三方 API。
- 锁定会话并更新会话变量。
- 控制器应答请求。
可以实现吗?
感谢您的帮助。
【问题讨论】:
标签: ajax asp.net-mvc session asp.net-mvc-5