Mono,ASP.NET成员资格提供者和Guids

时间:2011-06-10 03:30:48

标签: asp.net mono asp.net-membership guid

我想使用Mono和非SQL Server数据库(如Postgres或MySQL)构建一个ASP.NET站点。 ASP.NET在UserIds的成员资格提供程序中使用Guids,等等,Postgres / MySQL与Guids的处理不太好。

在Mono中处理成员资格提供程序的最常用方法是什么,以便用户ID可以有效地存储在非SQL服务器数据库中?

2 个答案:

答案 0 :(得分:3)

在会员提供商中使用Guid作为userId并不是强制性的。您将使用官方.Net提供商。两者(Mysql和Postgres)都有很好的维护.Net提供者。 MySql提供程序支持成员资格提供程序,因此如果您使用的是MySql,则无需担心Guid。我不确定Postgres。

无论如何,您始终可以实施自己的会员提供商,我认为这是最佳解决方案。

答案 1 :(得分:0)

我不确定这是Mono中的常用方法,但您可能希望查看CodePlex上的Altairis Web Security Toolkit。它使用不包含Guids的简化SQL模型。它应该很容易适应开源数据库,如MySQL和Postgres,其方法很简单。

Altairis Web Security SQL Table Providers