2009-09-08 4 views
1

Я разрабатываю пользовательскую корзину покупок, для которой существующим клиентам необходимо будет войти в систему, чтобы получить доступ к своей учетной записи.Является ли членство ASP.NET подходящим для покупок?

Я пытаюсь решить, подходит ли членство в ASP.NET для всех или части приложения.

  • Это, безусловно, имеет смысл для существующих клиентов - вы входите в систему и получаете доступ к истории заказов и можете вносить изменения в свои настройки. Каждая страница должна быть аутентифицирована, и если вы потеряете этот файл cookie для проверки подлинности, вы выйдете из системы.
  • Однако для новых клиентов у них не будет учетной записи до последнего шага, поэтому я не совсем уверен, как членство ASP.NET будет вписываться в эту ситуацию. Я бы просто создал учетную запись пользователя, но не требовал аутентификации на всех страницах?

Может кто-то, для кого это очевидно, пожалуйста, комментарий

ответ

2

Система ASP.NET членство поддерживает «анонимных пользователей», люди, которые еще не создали учетную запись.

Когда они добираются до фактического создания учетной записи, вы можете переместить ее/некоторые/все их данные профиля в свою новую учетную запись.

Библиотека MSDN дает несколько хороших примеров и содержит ссылки на конкретные форумы на серверах Microsoft, которые будут содержать множество отличной информации, чтобы вы начали.

+0

Я не уверен, что система членства как таковая поддерживает «анонимных пользователей», но, конечно же, профиль (см. Http://odetocode.com/articles/440.aspx). пожалуйста, ping me back, если я ошибаюсь –

+0

Да, профиль имеет определенную поддержку для «анонимных пользователей», система разрешений в ASP.NET может разрешить доступ некоторым частям защищенного сайта анонимным пользователям («вы», часто можно увидеть в файлах web.config). Поддержка системы членства в нем - в разрешениях, которые вы применяете. –

2

Я думаю, что членство в ASP.NET было бы подходящим. LoginView class обрабатывает этот конкретный сценарий. Он позволяет указать контент, доступный для пользователей, прошедших проверку подлинности, и контент для анонимных пользователей.

Большая часть вашего макета, скорее всего, будет одинаковой для обоих типов пользователей, поэтому вы сможете многократно использовать ее через мастер-страницы и пользовательские элементы управления. Затем различия могут быть подчеркнуты как часть шаблонов LoginView.

Смежные вопросы