如何从SQL Server支持的ASP.NET会话状态获取密钥列表?

时间:2020-03-06 14:56:00  来源:igfitidea点击:

我正在寻找一种可视化存储在SQL Server中的ASP.NET会话状态数据的好方法,最好不要创建一次性的.aspx页。是否有直接从SQL Server获取键(以及序列化数据,如果可能的话)列表的好方法?

理想情况下,我想直接对数据库运行一些T-SQL命令,以获取已为给定会话ID存储的会话密钥的列表。也很高兴看到每个键的序列化数据。

解决方案

我们能否详细说明一下,是否没有对HttpContext的引用(我们可以从后端代码中也可以从FYI中使用它),这会阻止我们使用内置的序列化和密钥字典?

编辑,以响应更新。我相信ASPState数据库会根据需要创建和销毁临时表,它没有可以查询的永久表,请看一下存储过程,并且应该在" TempGetItem"中找到一个,我们可以直接使用此sproc ,或者检查其来源以获取更多见解。