如何在Silverlight中管理客户“登录”?

时间:2011-07-31 20:22:20

标签: silverlight

我在Silverlight中编写了一个Web应用程序,在某些地方用户需要登录。

当用户登录时,我检查用户名+密码(如果它存在于数据库中),只需将权限授予用户帐户即可。

问题:

  1. 我是否可以使用一些类/框架来使这种“登录”更容易开发?

  2. 如何在登录时启用“保持登录状态”选项?

2 个答案:

答案 0 :(得分:3)

Here是使用Silverlight Business Application的身份验证服务的演练。这是一个很好的起点。

它非常灵活且易于使用。业务应用程序中的示例继承自AuthenticaitonBase<>,您可以覆盖Login,Logout,GetUser和UpdateUser。

  

如何在登录中启用“保持登录状态”选项?

如果您在Login方法中使用FormsAuthentication:

FormsAuthentication.SetAuthCookie(userName, true);

答案 1 :(得分:1)

在组合WCF和Silverlight时,您需要保护服务免受未经授权的呼叫。 Following this post should get you up and running