如何从 Web 应用程序中找出 ASP.NET 中的会话大小?
如果您尝试在运行时而不是在调试跟踪中获取会话的大小,您可能需要尝试如下操作:
long totalSessionBytes = 0;
BinaryFormatter b = new BinaryFormatter();
MemoryStream m;
foreach(var obj in Session)
{
m = new MemoryStream();
b.Serialize(m, obj);
totalSessionBytes += m.Length;
}
(灵感来自http://www.codeproject.com/KB/session/exploresessionandcache.aspx http://www.codeproject.com/KB/session/exploresessionandcache.aspx)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)