Session 在WebAPI和WebForms之间传递数据

Session 在WebAPI和WebForms之间传递数据,session,asp.net-web-api,webforms,Session,Asp.net Web Api,Webforms,我目前面临以下问题: 我正在开发一个主要使用WebForms的网站,但它有一个API控制器来处理一些ajax请求。 当某个ajax请求到达控制器时,我需要保存一些数据并将其放入正在呈现的下一个WebForms页面中 这不是对最佳实践建议或架构改进的请求 我尝试将数据保存为会话变量,但我一直在WebAPI控制器中获取NullReferenceExceptions 有什么方法可以轻松地传递会话绑定数据吗?任何黑客都是好的,这只是需要工作 编辑: 具体工作流程如下: 在购物车页面(WebForm)上,

我目前面临以下问题:

我正在开发一个主要使用WebForms的网站,但它有一个API控制器来处理一些ajax请求。 当某个ajax请求到达控制器时,我需要保存一些数据并将其放入正在呈现的下一个WebForms页面中

这不是对最佳实践建议或架构改进的请求

我尝试将数据保存为会话变量,但我一直在WebAPI控制器中获取NullReferenceExceptions

有什么方法可以轻松地传递会话绑定数据吗?任何黑客都是好的,这只是需要工作

编辑: 具体工作流程如下: 在购物车页面(WebForm)上,您可以通过productid添加产品,productid是通过ajax处理的。当产品已经在购物车中时,我需要让用户知道这一点,但此信息仅在WebAPI控制器(ajax请求所在的位置)中可用。
ajax响应到达后,页面立即通过location.reload()重新加载;更新购物车,这将提示WebForm重新呈现服务器端。这就是我需要访问上一个ajax请求中存储的信息的地方,并将其写入WebForms页面。

您能展示一下您的实现吗?我想,但代码库太混乱/太大了。我编辑了我的帖子以包含更详细的工作流程。