1
如果有任何風險或使用WindowsAuthentication_OnAuthenticate事件來創建一個FormsAutnetication票來存儲用戶的角色參與了我的陷阱,我不知道。我從幾個不同的查詢中獲取這些角色(我沒有權限更改數據庫模式,所以......)。我不想使用ASP.NET的角色經理,我擔心的是,如果我不使用一個Cookie(至少一個期限是30分鐘左右),那麼性能可能是一個問題,因爲WindowsAuthentication_OnAuthenticateis將被調用爲每個請求我會不斷地做這些db調用(更不用說必須解密cooke併爲Application_AuthenticateRequest事件上的Context創建自定義主體)。使用窗體身份驗證cookie中緩存角色 - (Windows身份驗證)
優秀的服務器端緩存它。謝謝! – enamrik 2012-02-09 02:19:43
出於好奇,你會爲此任務建議使用哪種服務器端緩存方法?會議不可用,HttpContext.Current.Cache或HttpRuntime.Cache似乎導致我的問題上IIS7(雖然在IIS 6,做工精細) – dougajmcdonald 2012-03-13 14:04:01
具體什麼是HttpRuntime.Cache問題? – 2012-03-13 18:00:39