使用會話狀態的優點與缺點

2021-04-13 09:26:35 字數 981 閱讀 4919

實現簡單

會話狀態功能易於使用,為

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是對直方圖反投影所形成的二值影象進行處...