【发布时间】:2010-10-27 18:54:48
【问题描述】:
Q1 Book 说我们可以通过让配置文件提供者使用相同的 ApplicationName 值来选择在 Web 应用程序之间共享配置文件信息。但是应用程序共享角色也可以吗,还是会带来安全风险?
第二季度
如果 ProfileManager.AutomaticSaveEnabled 设置为 True,那么当对任何配置文件数据进行更改时,ProfileModule 将更新表相应的数据库。在处理包含简单类型的属性时,ProfileModule 检查 IsDirty 以确定属性是否已更改。
A) 当程序发出以下语句时,假设 Profile.Name 已经包含值“Irene”:
Profile.Name = "Irene";
Name 属性是否会被标记为脏,即使已为其分配了相同的值?
B) 如果 ProfileManager.AutomaticSaveEnabled 设置为 True 并且如果包含复杂类型的属性设置为只读,那么我假设 ProfileManager 会意识到这一点,因此不会尝试连接数据库以保存此属性?
感谢
【问题讨论】:
标签: c# .net asp.net security roles