One of the nicest features of ASP.NET 2.0 from my point of view is personalization. How often have you manually saved user-related data such as addresses, phone numbers, web site addresses, and so on? Did you ever think of persisting the shopping basket of your Web application between several visits from a particular user?
The new personalization feature is the answer for this and many other issues. Without a single line of code, you can save nearly any information relating to your application's users—even if they haven't been authenticated yet! You don't believe it? Then keep on reading!
ASP.NET version 2.0 provides another type of personalization called Page Personalization or Web Parts. These topics are described in Chapter 8.