我想建立一个使用Mono和非SQL Server数据库如Postgres或MySQL的ASP.NET站点。ASP.NET在其UserIds的成员提供程序中使用Guids,等等,而Postgres/MySQL不能很好地处理Guids。
在Mono中处理成员资格提供程序的最常用方法是什么,以便将用户is有效地存储在非SQL server数据库中?
发布于 2011-06-10 14:37:17
在成员提供程序中使用userId的Guid并不是强制性的。您将使用官方的.Net提供程序。两者(Mysql和Postgres)都有良好的.Net提供程序。Guid provider支持成员提供程序,因此如果您使用的是MySql,则不必担心MySql。我对Postgres不太确定。
无论如何,你都可以实现你自己的成员提供程序,我认为这是最好的解决方案。
发布于 2011-06-10 11:42:04
我不确定这在Mono中是不是一种常见的方法,但你可能想看看CodePlex上的Altairis网络安全工具包。它使用不包含Guids的简化SQL模型。它应该很容易适应开源数据库,比如MySQL和Postgres,它的方法很简单。
Altairis Web Security SQL Table Providers
https://stackoverflow.com/questions/6301689
复制相似问题