【问题标题】:Asp.net Membership: Different account typesAsp.net 会员资格:不同的帐户类型
【发布时间】:2009-10-31 00:42:36
【问题描述】:

我有一个应用程序,用户可以在其中存储项目。现在每种类型的帐户都可以存储有限数量的物品。例如基本帐户可以存储 25 个项目,高级帐户可以存储 50 个,最大可以存储无限个项目。

现在我的问题是最好的方法是什么?

起初我只是想为每个“帐户类型”制作不同的角色,但我想这不是很灵活。我想另一种选择是创建一个配置文件属性,该属性具有帐户可以拥有的最大项目数。但也许 profile 属性还有其他一些我目前看不到的限制?

非常感谢您对此的任何意见。

【问题讨论】:

    标签: asp.net asp.net-membership


    【解决方案1】:

    我会跳出内置的配置文件表。您始终可以创建一个名为 ItemStoreLog 的表,该表具有一个与您的 aspnet_user userId 匹配的 uniqueidentifer userid 和另一个保存项目存储分配的列。然后当您的用户更改(+/- 项目)时,您只需使用要存储的项目数量更新此表。

    【讨论】:

      【解决方案2】:

      我以前遇到过一次。我的处理方式是我有一个配置文件属性帐户,该帐户根据其帐户类型角色为该配置文件提供默认的最大数量。这样您就可以两全其美。

      【讨论】:

        【解决方案3】:

        我会使用内置的 aspnet 角色功能。尽管this series by 4 guys from rolla 可能是一个很好的开端,但整个互联网上都有关于此的好文章。

        【讨论】:

        • 感谢您的回答,但您可能错过了我的问题。我的问题是我是否应该为我的场景使用配置文件属性或角色。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-11-13
        • 2013-05-17
        • 2013-04-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多