26.02.2012
Все программисты и иного рода компьютерные профессионалы по ходу своей деятельности сталкиваются с технологией создания веб-приложений и сервисов ASP.NET, которая представляет собой разработку корпорации Microsoft.
Следует отметить, что данная технология не является платформой.
На сегодня специалисты пользуются версией 4.0 этой технологии.
ASP.NET в максимальной степени использует все новые полезные возможности, которыми располагает платформа .NET
Технология, о которой идёт речь, основана на общеязыковой исполняющей среде Common Language Runtime, которая интерпретирует и исполняет коды на языке CIL. В него же компилированы программы, созданные на .NET-совместимых языках.
Таким образом, профессионалы могут писать коды для технологии ASP.NET и, при этом, пользоваться любыми языками, которые составляют комплект .NET Framework.
Именно ASP.NET отличается преимуществом в скорости, если приводить аналогии со скриптовыми технологиями. Достигается это благодаря тому, что при первом обращении код проходит компиляцию и перемещается в особый кэш. В дальнейшем он исполняется, при этом не требуется времени на проведение оптимизации, парсинга и на выполнение иных процедур.
У ASP.NET существует множество преимуществ, которые выделяют её среди остальных технологий.
Таковыми можно назвать:
- улучшенную обработку ошибок, связанных с ошибками времени выполнения. Достигается этот момент благодаря применению блоков try .. catch.
- элементы управления для пользователей разрешают выделять шаблоны, такие как меню сайта;
- применяются метафоры, которые используются в приложениях Windows. Среди таковых: элементы управления и события;
- нужные приложения можно довольно быстро разрабатывать с помощью расширяемого набора элементов и управления библиотек классов.
Список достоинств можно ещё долго продолжать.
Теперь мы предлагаем рассмотреть способ получения текущего авторизированного пользователя в предмете нашего разговора – приложении ASP.NET (C#).
Вообще, авторизация проводилась программистами при подключении Membership API без особых сложностей, поскольку многие знали особенности использования данного интерфейса. Сегодня же, при начале действий по созданию проекта ASP.NET в Visual Studio 2010, интерфейс Membership API предлагается пользователям по умолчанию. Вопросы, связанные с обращением к нему, обычно появляются у начинающих программистов.
На самом деле, всё гораздо проще, чем думают многие молодые специалисты. Таким образом, для того, чтобы стать авторизированным пользователем в приложении ASP.NET нужно выполнить следующие действия:
1) using System.Web.Security;
2) В качестве примера получим идентификатор пользователя в базе данных и выведем его в ответе (Response):
MembershipUser user = Membership.GetUser();
if (user != null)
Response.Write(user.ProviderUserKey);
else
Response.Write(«Нет активного пользователя»);
Посредством дальнейших действий можно модифицировать этот пример и подстраивать его уже исключительно под свои нужды.
Комментирование этой статьи закрыто.
« Mail.Ru тестирует «умный» поиск На контекстной рекламе Яндекс заработал 20 миллиардов »