41得票6回答
当同一用户ID尝试在多个设备上登录时,我如何终止其他设备上的会话?

我想做的是限制用户ID一次只能在一个设备上登录。例如,用户ID“abc”从计算机登录。现在,用户ID“abc”尝试从手机登录。我希望发生的是终止他们计算机上的会话。 Spotify应用程序正是这样做的 - 只允许一个用户ID同时在一个设备上登录。 我正在使用ASP.NET成员身份验证(Sq...

40得票1回答
自定义授权属性

我正在构建自己的会员系统,不想使用 MS Membership 提供程序。我在互联网上和 StackOverflow 上搜索过,但找到的所有成果都是基于 MS Membership 提供程序构建的会员提供程序。 无论如何,我现在已经几乎将所有内容连接起来了,但我想使用一个自定义的授权属性,该...

40得票2回答
.NET 4.0中的自定义MembershipProvider

在stackoverflow上有一些关于此问题的帖子,但它们中的大多数已过时,其中的参考链接甚至更过时。 我有一个网站,需要连接到一个外部SQL服务器(mssql),其拥有自己的表结构,使用默认的asp.net成员资格提供程序结构不是一个选项。表布局非常简单,用户表看起来像这样(它被称为"I...

40得票1回答
在ASP.Net MVC 3应用程序中使用多个会员资格提供者

我正在为一个现有的mvc 3 razor应用程序添加一个管理区域,用于管理一些设置和内容。该网站的其余部分目前由自定义提供程序保护,用于认证我们的客户。现在我需要对一些员工进行身份验证,以访问管理区域,但客户用户数据与我们员工所需的完全不同,包括数据库和格式。 这是否可能不会带来太多麻烦?

40得票8回答
会员生成密码:仅限字母数字的密码?

我如何使用Membership.GeneratePassword方法返回仅包含字母或数字字符的密码?默认方法仅保证最少数量的非字母数字密码,而不是最多。

39得票8回答
你使用哪些身份验证和授权方案 - 为什么?

我们开始设计一批新服务,包括(WCF,ADO.NET数据服务,可能在云中),但一个问题出现了,那就是使用哪种身份验证和授权方案 - 有相当多的选择!我们基本上需要能够在各种协议上识别用户(实际人员和"虚拟"应用/服务用户) - HTTP、HTTPS、TCP,并且我们需要分配给他们至少一些角色/...

39得票2回答
如何获取当前登录用户的角色列表

我想知道一个已登录用户所属的角色,而不必检查该用户是否在所有可能的角色中(即使用Page.User.IsInRole())。

39得票5回答
要调用这个方法,"Membership.Provider"属性必须是"ExtendedMembershipProvider"类的一个实例。

目前,每当我尝试在我的主机提供商DiscountASP中使用内置的ASP.Net MVC4默认成员资格服务注册用户或登录时,我会收到以下错误:   要调用此方法,“Membership.Provider”属性必须是“ExtendedMembershipProvider”的实例。 这在本...

37得票7回答
ASP.NET MVC 4中使用自定义数据库架构的SimpleMembership

我希望能够使用 ASP.NET MVC 4 的SimpleMembership API来与我的数据库模式进行整合。 我的数据库中有一张名为 Users 的简单表格,其中包含以下字段: Id Name Password Email IsDeleted 我已经配置了SimpleM...

34得票5回答
成功登录后,User.Identity.IsAuthenticated为false。

我需要在成功登录后直接获取用户Id Guid。以下代码无法正常工作: if (Membership.ValidateUser(txtUsername.Value, txtPassword.Value)) { FormsAuthentication.SignOut(); For...