【发布时间】:2012-10-12 11:27:56
【问题描述】:
我们有一个 C# ASP.Net MVC 网站。我想将 HttpContext.Current.Request 对象中包含的所有内容存储在 SQL Server 的表中以供以后分析。
我尝试将对象序列化为字节数组,然后将其存储在 SQL Server 中的二进制字段中,但是序列化程序不会序列化 HttpContext 对象,因为它没有标记为 Serializable。
有没有办法将 System.Web 类标记为可序列化?还是有其他方法可以做到这一点?
【问题讨论】:
-
花 20 分钟编写代码来获取所有必要的属性?不可能有那么多。
-
谢谢。你看过吗?有大量的标题等。
-
重点是,我不知道用户会提前请求什么,并希望将其存储起来以供以后分析。
-
当然,标题、帖子参数、cookie 等。好吧……也许一个小时!
-
不要忘记安全性。您可能存储了不想保留的数据,例如表单发布的密码。
标签: c# asp.net-mvc-3 serialization httpcontext