目前習慣是把後台的認証是做在 Master Page 裡面,
另外發現一個可以做登入檢查的地方:
lobal.asax 裡的 "Application_AcquireRequestState" 這個會發生在 Page_PreInit 之前, 而且可以使用 Session 變數. 也可以抓到所有的 Cookie.
不過剛發現一個情況, / 的 request 會執行
Application_BeginRequest
Application_AuthenticateRequest
Application_AuthorizeRequest
Application_ResolveRequestCache
Application_AcquireRequestState
Application_PreRequestHandlerExecute
兩次,
而且第一次是沒有 Session 的..
還要再研究....