ASP.NET会员资格适合购物车吗?

时间:2009-09-08 05:27:25

标签: asp.net security asp.net-membership

我正在开发一个自定义购物车,现有客户需要登录才能访问他们的帐户。

我正在尝试确定ASP.NET成员资格是否适用于全部或部分应用程序。

  • 对于现有客户来说当然有意义 - 您登录并访问订单历史记录并可以更改您的设置。必须对每个页面进行身份验证,如果您丢失了该身份验证cookie,那么您将被注销。
  • 但是对于新客户,他们在最后一步之前不会有帐户,因此我不太确定ASP.NET成员资格如何适应这种情况。我只是创建用户帐户但实际上并不需要在所有页面上进行身份验证吗?

对于那些显而易见的人,请发表评论

2 个答案:

答案 0 :(得分:2)

ASP.NET成员资格系统支持“匿名用户”,即尚未创建帐户的人。

当他们达到实际创建帐户的程度时,您可以选择将他们的个人/部分/全部个人资料信息转移到新帐户。

MSDN库提供了一些非常好的示例,并且链接到Microsoft服务器上的特定论坛,其中包含许多有助于您入门的重要信息。

答案 1 :(得分:2)

我认为ASP.NET成员资格是合适的。 LoginView class处理此特定方案。它使您可以指定经过身份验证的用户可见的内容以及匿名用户的内容。

对于这两种类型的用户,您的布局的很大一部分可能类似,因此您可以通过母版页和用户控件重复使用大量布局。然后,可以将这些差异强调为LoginView模板的一部分。