2009年10月23日 星期五

ViewState, Session, Application 傻傻分不清楚?

ViewState
1.存在畫面中的內容,會送到Client端
畫面送出與postBack的過程都會傳送
用越多,畫面傳輸量越大
2.影響單一畫面
3.單一畫面當網址不變時活著
網址改變(例如a.aspx?i=1變成a.aspx?i=2)就消滅

Session與Application
1.都存活在Server上(記憶體中)
2.Session影響單一連線
Application影響所有連到該Web應用程式的連線(所有人都會讀到共同的資料)
3.Session會在無反應之後SessionTimeOut時間到的時候消滅
Application會在該Web應用程式Process停止後消滅

沒有留言:

自訂權限驗證機制

// 使用 filter [Route("api/[controller]")] [ApiController] [Authorize] [TypeFilter(typeof(CustomAsyncAuthorizationFilter))] public c...