【发布时间】:2019-01-08 11:49:30
【问题描述】:
我有一个类似的代码
Session["key"] = "value";
但根据 Fortify SCA 的说法,这是一种不好的做法,原因是“在会话中存储了不可序列化的对象”。
解决此问题的最佳方法是什么? 如何使字符串“value”可序列化?
【问题讨论】:
-
是什么让您认为
string是不可可序列化的? -
因为给出了警告。不知何故,它说我的代码不可序列化。
-
忽略它。这是一场虚惊。
-
我会说最好将字符串包装到一个类中,而不是忽略警告。此外,我看到您在
Session中有不同的值,因此它们都可以包装到一个类中,标记为[Serializable]。
标签: c# serialization fortify