上篇討論了換膚技術,這篇將繼續討論下一個知識點----個性化管理,即利用ASP.NET 2.0 內置的用戶 個性化管理功能(必備文章討論)將用戶的各種個性信息存入自定義數據庫,以達到個性信息的"記憶"功能, 讓每個用戶無論是匿名還是注冊,在他們下次登錄或匿名登錄後仍然能得到自己上次的個性設置(比如網站 皮膚,頁面布局,注冊時的各種個人信息等).
這裡的個性化管理還包括權限管理的說明(第3篇討論),其技術基礎請參看上述必備知識文章.
那麼我們就繼續展開討論.
一. 數據討論
確保此網站所用到的數據庫是自定義的,而不是自動生成的,如下圖:
確保此目錄是空的,而且已經如
http://www.cnblogs.com/Rogerliu/archive/2008/08/30/1279847.html文章介紹過做過數據庫遷移工 作了.
下面我們以一個現象出發討論個性化管理.(注意:我們現在使用的示例代碼是該網站配套書在Wrox網站 上提供的前五章的源代碼,因此,我們看到的界面還比較單調,但不影響我們對下面功能的討論)
做好了數據庫遷移工作(如果需要的話)並在Web.Config文件中修改了數據庫配置後,運行網站,如下兩 幅圖進行換膚前後的對比: