Aman Mehra said..
In web Application you will need to collect and store some information regarding user, such as first name, last name, Web site or Weblog URL, job title, and possibly much more. The new user profile features in ASP.NET 2.0 give you the ability to define additional pieces of information about a user that your application must store. You simply specify in web.config the pieces of information you require and then populate the corresponding fields in a special Profile object at runtime.
The Profile object that ASP.NET 2.0 generates is specific to your application and contains strongly typed properties that map to the entries in your application’s web.config file. The Visual Studio IDE reads these entries at design time and builds a specialized class (inherited from HttpProfileBase) automatically so that your application-specific properties are available in the Intellisense menu and can be verified by the compiler. The “Walkthrough” section for this application shows you how to set up user profiles in web.config and then how to access user- specific profile data at run time. This features is sometimes referred to as user personalization or profile personalization.