介紹
ASP.NET 2.0 中的存儲用戶配置功能使您可以定義並存儲要在整個應用程序中使用的基於用戶的設置。而且,在用戶未登錄時,可以將這些設置存儲在匿名配置文件中,然後在將來某個時間將其遷移到登錄用戶的配置文件中。
關鍵
1、配置<system.web>元素下的<profile>元素;如果需要支持匿名的話則還需要配置<system.web>元素下的<anonymousIdentification>元素。示例如下,僅為說明
<profile enabled="true" defaultProvider="SqlProfileProvider" inherits="CustomProfile"> <providers> <add name="SqlProfileProvider" type="System.Web.Profile.SqlProfileProvider, System.Web, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" connectionStringName="SqlConnectionString" applicationName="/" /> </providers> <properties> <add name="Name" /> <add name="Color" type="System.Drawing.Color" /> <group name="Group"> <add name="Collection" type="System.Collections.ArrayList" /> <add name="Price" type="int" defaultValue="100" /> </group> </properties> </profile> <anonymousIdentification enabled="true" cookieName=".VS2005_ANONYMOUS" cookieTimeout="1440" cookiePath="/" cookieRequireSSL="false" cookieSlidingExpiration="true" cookieProtection="All" cookieless="UseCookies" />
各屬性詳細說明參看MSDN,索引處查找“profile 元素”和“anonymousIdentification 元素”