我在Silverlight中编写了一个Web应用程序,在某些地方用户需要登录。
当用户登录时,我检查用户名+密码(如果它存在于数据库中),只需将权限授予用户帐户即可。
问题:
我是否可以使用一些类/框架来使这种“登录”更容易开发?
如何在登录时启用“保持登录状态”选项?
答案 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