【问题标题】:Sharing profile and roles information between web applications在 Web 应用程序之间共享配置文件和角色信息
【发布时间】: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


    【解决方案1】:

    1) 如果您对在两个站点上拥有相同角色的用户感到满意,那么这不是问题,并且提供了简化的管理。如果您希望用户在每个站点上具有不同的角色,那么就需要将其分开。

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

    【讨论】:

      猜你喜欢
      • 2014-08-30
      • 1970-01-01
      • 2012-06-02
      • 1970-01-01
      • 1970-01-01
      • 2010-11-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多