【问题标题】:Asp.net semi-authenticated user?Asp.net 半认证用户?
【发布时间】:2010-12-02 00:25:26
【问题描述】:

我们有一个 asp.net mvc 网站,目前处于私有测试状态。因此,我们正在发送邀请码,必须在注册过程中提供这些邀请码才能成功注册。我们希望降低进入门槛,这样用户只需提供代码即可获得访问权限,而不是经历更费力的注册过程。我们确实启用了anonymousIdentification,因此,我假设这些用户将保持匿名。

是否有可能以某种方式区分普通匿名用户和提供正确代码的用户?例如,可以将匿名用户添加到角色中吗?还有其他建议吗?

【问题讨论】:

    标签: asp.net-mvc asp.net-membership roles anonymous


    【解决方案1】:

    您是否希望您的用户在第一次会话之后返回并被识别?您能做的最好的事情就是将内容存储在客户端 cookie 中。如果这些被核爆,用户需要在(重新)访问您的网站时重新建立自己。或者您要求他们重新输入他们的验证码,然后可以与其他人共享 - 这不是一个真正的选择。

    我完全得到了最低标准的要求。我建议让您的帐户设置最小化和简单——例如,电子邮件 + 密码。使用邀请码限制对账户页面的访问,然后在使用该代码时将其从列表中标记出来(将新的 userId 映射到邀请码。)

    您将在帐户注册过程中抢占先机(非常适合 Beta 版测试人员),而不必创建完全是一次性的东西。

    【讨论】:

      【解决方案2】:

      Profiles

      应该与匿名用户合作 - as per this question

      【讨论】:

        猜你喜欢
        • 2017-05-08
        • 2013-10-03
        • 1970-01-01
        • 1970-01-01
        • 2012-10-02
        • 2018-08-25
        • 1970-01-01
        相关资源
        最近更新 更多