使用 Cookie 的優點與缺點

2021-04-13 09:26:35 字數 1200 閱讀 9283

使用

cookie

的優點為: l

可配置到期規則

cookie

可以在瀏覽器會話結束時到期,或者可以在客戶端計算機上無限期存在,這取決於客戶端的到期規則。 l

不需要任何伺服器資源

cookie

儲存在客戶端並在傳送後由伺服器讀取。 l

簡單性cookie

是一種基於文字的輕量結構,包含簡單的鍵值對。 l

資料永續性

雖然客戶端計算機上

cookie

的持續時間取決於客戶端上的

cookie

過期處理和使用者干預,

cookie

通常是客戶端上持續時間最長的資料保留形式。 使用

cookie

的缺點為: l

大小受到限制

大多數瀏覽器對

cookie

的大小有

4096

位元組的限制,儘管在當今新的瀏覽器和客戶端裝置版本中,支援

8192

位元組的cookie

大小已愈發常見。 l

使用者配置為禁用

有些使用者禁用了瀏覽器或客戶端裝置接收

cookie

的能力,因此限制了這一功能。 l

潛在的安全風險

cookie

可能會被篡改。使用者可能會操縱其計算機上的

cookie

,這意味著會對安全性造成潛在風險或者導致依賴於

cookie

的應用程式失敗。另外,雖然

cookie

只能被將它們傳送到客戶端的域訪問,歷史上黑客已經發現從使用者計算機上的其他域訪問

cookie

的方法。您可以手動加密和解密

cookie

,但這需要額外的編碼,並且因為加密和解密需要耗費一定的時間而影響應用程式的效能。

注意:cookie

通常用於為已知使用者自定義內容的個性化情況。在大多數此類情況中,

cookie

是作為「標識」

而不是「

身份驗證

」。因此,通常保護用於標識的

cookie

的方法是在

cookie

中儲存使用者名稱、帳戶名或唯一使用者

id(例如

guid

),然後用以訪問站點的使用者個性化結構中的資訊。

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

實現簡單 會話狀態功能易於使用,為 asp 開發人員所熟悉,並且與其他 net framework 類一致。會話特定的事件 會話管理事件可以由應用程式引發和使用。資料永續性 放置於會話狀態變數中的資料可以經受得住 internet 資訊服務 iis 重新啟動和輔助程序重新啟動,而不丟失會話資料,這是...

Camshift的優點與缺點

camshift的優點 簡單,計算量較少,因為camshift的本質就區域性檢測,在區域性裡檢測 密度 最大的位置。camshift的缺點 camshift的優點有時候也正是其缺點,因為其簡單,所以對於複雜背景或者紋理豐富的物體跟蹤效果較差。因為camshift是對直方圖反投影所形成的二值影象進行處...

android的優點與缺點

1 android是google做的,在it界google只要願意做的東西,從財力和技術上,都是沒問題的.android一詞的本義指 機械人 是基於linux核心的軟體平台和作業系統,早期由google開發,為了推廣此技術,google和其它幾十個手機公司建立了開放手機聯盟 open handset...