如何让多个应用程序为共享相同应用程序服务的同一客户端编写(这是拥有成员资格的数据库的名称吗?)。
我正在考虑为每个客户端创建一个aspnetdb,并在他们拥有的每个系统上使用它。这样他们就可以共享用户和其他东西。
这是正确的思维方式吗?
顺便说一下,数据库中有一些表,我不知道它们是用来做什么的。有人能指出一些文章来解释它们的用途吗?
只需考虑1对多、1对1等。
事实上,在您的情况下,您可以创建一个数据库来保存用户帐户,并在所有应用程序和服务之间共享。
看看那里:
1)http://msdn.microsoft.com/en-us/library/ff405740.aspx
2)http://beyondrelational.com/blogs/neeraj/archive/2011/12/14/implement-windows-authentication-and-security-in-wcfservice.aspx
3)http://codebetter.com/petervanooijen/2010/03/22/a-simple-wcf-service-with-username-password-authentication-the-things-they-don-t-tell-you/
如果您的应用程序是桌面应用程序,我建议使用WCF(窗口通信基础),否则web服务是web应用程序的更简单的解决方案。请注意,WCF可以在许多协议http、tcp。。。WCF或web服务应该在服务器端(您的数据存在的地方)工作,它可能是您的客户端应用程序工作的计算机
以下是WCF的示例:
http://www.codeproject.com/Articles/16765/WCF-Windows-Communication-Foundation-Example
您可以共享应用程序服务数据库中的用户和其他内容。您只需要将web.config/app.config中提供程序的applicationName设置为相同的值
其他表存储配置文件和角色信息以及Web部件个性化设置