我有一个在客户端页面(跨域,而不是在我们的 IIS 服务器等)上运行的 HttpHandler,当他们单击我们的嵌入式链接时,它会触发我们服务器上的处理程序。到目前为止一切正常。
我现在正在尝试使用 System.Web.HttpContext.Session 对象,但它为空。我认为它是空的,因为在调用 HttpHandler 之前我们没有会话?对处理程序的多次调用会为每次调用创建一个新会话?如果是这种情况,MS 在调用 HttpHandler 时是否只是禁用了 Session 对象?谁能证实这一点?
如果是这种情况,您如何维护调用之间的状态?某种基于 SQL 的数据对象?一份文件?
TIA