C# 在web应用程序之间共享配置文件和角色信息

C# 在web应用程序之间共享配置文件和角色信息,c#,.net,asp.net,security,roles,C#,.net,Asp.net,Security,Roles,Q1 Book说,我们可以通过让配置文件提供者使用相同的ApplicationName值来选择在web应用程序之间共享配置文件信息。但是,应用程序共享角色是否也可以,或者这会带来安全风险 问题2 如果ProfileManager.AutomaticSaveEnabled设置为True,则当对任何配置文件数据进行更改时,ProfileModule将相应地更新数据库中的表。处理包含简单类型的属性时,ProfileModule会检查IsDirty以确定属性是否已更改 A) 当程序发出以下语句时,假定


Q1 Book说,我们可以通过让配置文件提供者使用相同的ApplicationName值来选择在web应用程序之间共享配置文件信息。但是,应用程序共享角色是否也可以,或者这会带来安全风险


问题2

如果ProfileManager.AutomaticSaveEnabled设置为True,则当对任何配置文件数据进行更改时,ProfileModule将相应地更新数据库中的表。处理包含简单类型的属性时,ProfileModule会检查IsDirty以确定属性是否已更改

A) 当程序发出以下语句时,假定Profile.Name已包含值“Irene”:

Profile.Name = "Irene";
即使为Name属性指定了相同的值,它也会被标记为脏的吗


B) 如果ProfileManager.AutomaticSaveEnabled设置为True,并且包含复杂类型的属性设置为只读,那么我假设ProfileManager会意识到这一点,因此不会尝试连接数据库以保存此属性


thanx

1)如果您对两个站点上具有相同角色的用户感到满意,那么这不是问题,并提供了简化的管理。如果你想让用户在每个站点上都有不同的角色,那么有必要将其分离出来

2) 抱歉,我不能说我尝试过这两种情况