實現簡單
會話狀態功能易於使用,為
asp
開發人員所熟悉,並且與其他
.net framework
類一致。
會話特定的事件
會話管理事件可以由應用程式引發和使用。
資料永續性
放置於會話狀態變數中的資料可以經受得住
internet
資訊服務
(iis)
重新啟動和輔助程序重新啟動,而不丟失會話資料,這是因為這些資料儲存在另乙個程序空間中。此外,會話狀態資料可跨多程序保持(例如在
web
場或web
園中)。
平台可伸縮性
會話狀態可在多計算機和多程序配置中使用,因而優化了可伸縮性方案。 無需
cookie
支援儘管會話狀態最常見的用途是與
cookie
一起向web
應用程式提供使用者標識功能,但會話狀態可用於不支援
的瀏覽器。但是,使用無
cookie
的會話狀態需要將會話識別符號放置在查詢字串中(同樣會遇到本主題在查詢字串一節中陳述的安全問題)。有關使用無
cookie
會話狀態的更多資訊,請參見
配置asp.net
應用程式。
可擴充套件性
您可通過編寫自己的會話狀態提供程式自定義和擴充套件會話狀態。然後可以通過多種資料儲存機制(例如資料庫、
xml
檔案甚至
web
服務)將會話狀態資料以自定義資料格式儲存。有關更多資訊,請參見
實現會話狀態儲存提供程式。
使用會話狀態的缺點為:
效能注意事項
會話狀態變數在被移除或替換前保留在記憶體中,因而可能降低伺服器效能。如果會話狀態變數包含諸如大型資料集之類的資訊塊,則可能會因伺服器負荷的增加影響
web
伺服器的效能。
使用資料庫維護狀態的優點與缺點?
在某些情況中,您可能希望使用資料庫支援來維護 上的狀態。通常,資料庫支援與cookie 或會話狀態結合在一起使用。例如,對於電子商務 普遍使用關聯式資料庫維護狀態資訊,其原因是 l安全性 l個性化 l一致性 l資料探勘 使用資料庫維護狀態的優點為 l安全性 訪問資料庫需要嚴格的身份驗證和授權。l儲存...
使用 Cookie 的優點與缺點
使用 cookie 的優點為 l 可配置到期規則 cookie 可以在瀏覽器會話結束時到期,或者可以在客戶端計算機上無限期存在,這取決於客戶端的到期規則。l 不需要任何伺服器資源 cookie 儲存在客戶端並在傳送後由伺服器讀取。l 簡單性cookie 是一種基於文字的輕量結構,包含簡單的鍵值對。l...
Camshift的優點與缺點
camshift的優點 簡單,計算量較少,因為camshift的本質就區域性檢測,在區域性裡檢測 密度 最大的位置。camshift的缺點 camshift的優點有時候也正是其缺點,因為其簡單,所以對於複雜背景或者紋理豐富的物體跟蹤效果較差。因為camshift是對直方圖反投影所形成的二值影象進行處...