Во многих приложениях необходимо хранить и использовать уникальную для пользователя информацию. При посещении веб-узла пользователем можно использовать сохраненную информацию, чтобы представить пользователю персонализированную версию веб-приложения. Для персонализации приложения необходим ряд элементов: необходимо хранить информацию с помощью уникального идентификатора пользователя, иметь возможность распознавать пользователей при повторном посещении и извлекать сведения о пользователе по мере необходимости. Для упрощения приложений можно использовать функцию профилей ASP.NET, способную выполнять все эти задачи.
Функция профилей ASP.NET связывает информацию с отдельным пользователем и хранит ее в постоянном формате. Профили позволяют управлять сведениями о пользователях без необходимости создавать и поддерживать собственную базу данных. Кроме того, функция профилей ASP.NET предоставляет пользовательские сведения, используя интерфейс API со строгой типизацией, который доступен в любой части приложения.
С помощью профилей можно хранить объекты любого типа. Функция профилей обеспечивает функцию универсального хранения, позволяющую определять и поддерживать практически любой тип данных; данные при этом по-прежнему предоставляются со строгой типизацией.
Подробности в МСДН