2009-10-22 73 views
2

我有一个应用程序,用户可以存储项目。现在每种类型的帐户都可以存储有限的项目。例如基本帐户可以存储25个项目,高级可以存储50个,最大可以存储无限项目。Asp.net会员:不同的帐户类型

现在我的问题是什么将是最好的方法来做到这一点?

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

对此的任何输入都非常感谢。

回答

1

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

0

我跑过这一次之前。我如何处理它是我有一个配置文件属性帐户,它根据帐户类型角色为该配置文件提供默认最大数量。这样你就能得到两全其美的好处。

0

我会使用内置的aspnet角色功能。在整个interweb中都有很好的文章,尽管this series by 4 guys from rolla可能是一个不错的入门者。

+0

感谢您的答案,但您可能错过了我的问题。我的问题是关于是否应该为我的方案使用配置文件属性或角色。 – Pickels 2009-10-23 19:55:09