在Web站點上啟用角色是向用戶開放或隱藏資源的好方法並且它也提供了有關用戶自身的有限的元數據僅僅通過是Reporters組的成員您就可以假設John定期參加比賽並且提交比賽的實時得分然而這是非常有限的元數據並且它沒有提供如下方面的更深入的理解John是誰或者他對什麼感興趣在這兒您就可以采用ASPNET的用戶配置文件技術來存儲有關用戶的更多信息
例如如果您是銷售多種貨物的Web站點的成員則可以通過創建一個非常基礎的用戶配置文件從該站點中購買貨物該配置文件驗證您的電子郵件地址並且可用於處理和跟蹤訂單然而在許多購物站點上可以更進一步采用這種登記過程向用戶賬戶提供額外的信息並且說明我喜歡類似於這樣的產品當您重新訪問該站點時然後就可能發現標題頁面已經改為顯示您有興趣購買的更多商品而減少您不是特別關心的商品
通過創建存儲這種額外信息的用戶配置文件這種類型的信息可用於擴展簡單的用戶賬戶因此可以指定對擁有PayStation或Xbox不感興趣因為只玩電腦游戲並且站點將較少可能地顯示與PS或xboX版本游戲相關的出價此外作為Web站點支持的銷售人員可以發送有針對性的電子郵件給已經表示對某種類型的產品感興趣的顧客其目標是為了增加銷售
用戶配置文件的一種使用是創建專門為當前登錄的用戶設計的站點區域提供給該用戶更為個人化的站點查看方式這種技術稱為個人化可用於開發Web站點的My Site樣式區域其中可以修正自己的用戶配置文件設置並且查看與自己直接相關的信息在較大型的公司中您將發現經常使用網絡應用程序或企業內部網應用程序的個人化區域的思想曾經使用過SharePoint Portal Server(或類似的Portal樣式的應用程序)的任何人都將熟悉My Site區域的思想
就SharePoint而言可以高度自定義入口的My Site區域以顯示您的日歷和收件箱(鏈接到Exchange服務器)或者存儲可能感興趣的自定義入口區域的鏈接列表雖然在本書中將不會構建涉及這一方面的任何內容但是SharePoint Portal Server是我遇到過的個人化的最佳示例並且毫無疑問的是許多其他可用於購買的Portal樣式的應用程序將提供類似的個人化級別
ASPNET 具有一些優秀的工具使用它們可相對容易地開發簡單的配置文件因此在本章的下一節中您將研究如何使用這些工具來自定義站點並且將查看Wrox United應用程序如何使用配置文件
ASPNET 入門教程完整版
From:http://tw.wingwit.com/Article/program/net/201311/15781.html