2010-06-25 175 views

回答

4

Request.Cookies[FormsAuthentication.FormsCookieName]會給你的窗體身份驗證cookie。

FormsAuthenticationTicket ticket = FormsAuthentication.Decrypt(cookie.Value);將採取該cookie並將其變成FormsAuthenticationTicket。您可以訪問all sorts of properties。這聽起來像你想要Name和/或UserData

你可以從任何地方跟隨這個過程,你可以得到一個HttpRequest實例......這幾乎是無處不在。

+0

是啊,這是工作,現在 感謝烏拉圭回合的解決方案 所以,如果我驗證在一個瀏覽器和複製URL在另一個瀏覽器它得到一個錯誤 所以這是我必須做的? – 2010-06-25 10:21:04

+0

這是基於瀏覽器cookie,不能通過URL傳送。如果您需要通過URL傳遞信息的能力,您應該將其作爲一個單獨的問題提出,因爲這是一個完全不同的問題。 – 2010-06-25 15:45:49