[Tips]ASP.NET上的匿名屬性(HttpRequest.AnonymousID 屬性)

[Tips]ASP.NET上的匿名屬性(HttpRequest.AnonymousID 屬性)

在HttpRequest類別中有一個AnonymousID的屬性,這個屬性是幹什麼的?

根據MSDN的說明:http://msdn.microsoft.com/zh-tw/library/system.web.httprequest.anonymousid(VS.80).aspx

取得使用者的匿名識別項

 

AnonymousId 屬性會將存留較久的唯一識別項指派給未經驗證的使用者,此識別項可用來追蹤使用者,

或是為該名使用者指派設定檔屬性,而不需將資料儲存到 Session 物件中。

 

看起來這個屬性可以運用在購物網站中,若使用者未登入網頁,而先將物品放至於購物車中時,用來識別匿名使用者的屬性,

也因此使用者不一定要註冊才能購買物品。

 

讓我們看看要如何使用?

要啟用這個屬性,首先你要去Web.config設定,如果沒有設定,這個屬性就不會有值,也不會產生對應的cookie.


    cookieless="UseCookies" 
    cookieName=".ghy" 
    cookieTimeout="30" 
    cookiePath="/" 
    cookieRequireSSL="false" 
    cookieSlidingExpiration="true" 
    cookieProtection="All"/>

 

anonymousIdentification 標籤屬性對應可以參考http://msdn.microsoft.com/zh-tw/library/91ka2e6a(VS.80).aspx

然後再透過 Request.AnonymousID 來取得識別匿名使用者的鍵值。

 

 

參考網頁:

http://msdn.microsoft.com/zh-tw/library/91ka2e6a(VS.80).aspx

http://msdn.microsoft.com/zh-tw/library/system.web.httprequest.anonymousid(VS.80).aspx

 

 

如果您有微軟技術開發的問題,可以到MSDN Forum發問。

如果您有微軟IT管理的問題,可以到TechNet Forum發問喔。