检查ASP.NET中所有活动的会话及其内容

时间:2011-04-11 22:29:18

标签: c# asp.net iis-7 session-variables

是否有任何实用程序可以让我在我的开发箱上检查运行在IIS 7 / Framework 3.5上的网站的Session对象的内容?我有这个庞大的代码库,它在会话状态(进程内)中存储大量数据,而我正试图找出存储的确切内容。当然,我可以通过搜索代码找出数据的类型,但我想知道是否有一个外部实用程序这样做。 :)

我还查看了Session.Contents的循环,但是当我想检查所有现有会话时,它只提供当前会话的数据。

谢谢!

2 个答案:

答案 0 :(得分:1)

您可以使用Sql Server模式进行会话状态并查询其使用的表。 http://msdn.microsoft.com/en-us/library/ms178586.aspx

答案 1 :(得分:0)

您可以在页面或应用程序级别启用跟踪

http://msdn.microsoft.com/en-us/library/94c55d08.aspx

这将输出有关页面上的内容,查看状态,会话等的所有信息。默认情况下,信息将附加到页面底部,但如果需要,您还可以重定向保存跟踪的位置在QA中看到它并且不希望用户看到它。但通常你只是在开发环境中这样做才能看到存储了什么对象。