C# 如何存储ASP.NET模块操作的临时数据?

C# 如何存储ASP.NET模块操作的临时数据?,c#,.net,asp.net,iis,digest-authentication,C#,.net,Asp.net,Iis,Digest Authentication,我估计通过扩展类似于的代码来实现 该代码将托管在ASP.NET中,并在网站的web.config文件的节中注册。该模块的一个实例将由IIS中的一些代码创建,通过请求,运行一段时间,然后销毁 为了实现WSSE,我需要以某种方式跟踪发出的挑战,以便能够防止重播攻击 因此,我需要以这样的方式将最近的挑战存储在某个地方:集合将在传入请求之间持久存在,并且所有模块实例都可以访问 从C语言使用它并将其部署到新服务器上最方便的方法是什么?最典型的解决方案是什么?会话[MyESS]也可以帮助您使用应用程序。缓存

我估计通过扩展类似于的代码来实现

该代码将托管在ASP.NET中,并在网站的web.config文件的节中注册。该模块的一个实例将由IIS中的一些代码创建,通过请求,运行一段时间,然后销毁

为了实现WSSE,我需要以某种方式跟踪发出的挑战,以便能够防止重播攻击

因此,我需要以这样的方式将最近的挑战存储在某个地方:集合将在传入请求之间持久存在,并且所有模块实例都可以访问


从C语言使用它并将其部署到新服务器上最方便的方法是什么?最典型的解决方案是什么?

会话[MyESS]也可以帮助您使用应用程序。缓存是应用程序上下文中的共享空间,可以完成这项工作