我正在使用ASP.NET 2.0成員和角色提供程序與表單身份驗證的Web應用程序。系統中有各種角色。我需要一個用戶角色,它本質上是一個超級用戶,可以像任何用戶帳戶一樣「登錄」(實際上模擬用戶)。ASP.NET Membership/Roles/FormsAuth - 如何以超級用戶身份登錄?
有誰知道這是可能的使用提供者?有任何想法嗎?
一個方法,我想的是,註銷超級用戶,並與
FormsAuthentication.SetAuthCookie(username, false);
簽署,並將其作爲目標用戶並添加變量到他們的會話來將它們標記爲超級用戶。我認爲這可行,但我只是想知道是否有一個更直接使用Session對象的更聰明的方法?
謝謝弗雷迪,我想我會跟這個建議去。將這些信息存儲在身份驗證票證中似乎是最正確的地方。 – 2009-02-26 09:21:45