什麼是Cookie? 每日一題20190623

2022-02-25 00:53:56 字數 1019 閱讀 3272

什麼是cookie?

cookie實際上是一小段的文字資訊,客戶端請求伺服器,如果伺服器需要記錄該使用者狀態,就使用 response 向客戶端瀏覽器頒發乙個cookie。客戶端會把cookie存起來,當瀏覽器再請求該**時,瀏覽器把請求的**連同該cookie一同提交給伺服器,伺服器檢查該cookie,以此來辨認使用者狀態,伺服器也可根據需求修改cookie的內容;

cookie的優缺點

優點:1.極高的擴充套件性和可用性

可以控制儲存在cookie中的session物件的大小;

通過加密和安全傳輸技術(ssl),減少cookie被破解的可能性;

只在cookie中存放不敏感資料,被盜不會有重大損失;

控制cookie的生命期,使之不會永遠有效,偷盜者可能會拿到乙個過期的cookie;

基於文字輕量結構;

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

缺點:1.cookie 數量和長度的限制

每個domain最多只能有20條cookie,每個cookie的長度不能超過4kb,否則被截掉;

2.安全性

cookie可能被攔截、篡改。如果cookie被人攔截了,那人就可以取得所有的session資訊

3.有些狀態不可能儲存在客戶端

例:防止重複提交表單,在服務端儲存計數器,如果將此計數器儲存在客戶端,無用。

延伸:cookie 和 session 的區別

1.             cookie資料 ==》 客戶的瀏覽器

session資料 ==》 伺服器

2.cookie不是很安全,別人可以分析存放在本地的cookie並進行cookie欺騙,考慮到安全應當使用session

3.session會在一定時間內儲存在伺服器上,當訪問增多,會比較占用伺服器的效能,考慮到減輕伺服器效能方面,應當使用cookie

4.單個cookie資料不能超過4k,很多瀏覽器都限制乙個站點最多儲存20個cookie

建議:登入資訊等重要資訊存放session

其他資訊如果要保留,可以放在cookie

什麼是盒子模型? 每日一題20190622

什麼是盒子模型?把所有的網頁元素都看成乙個盒子,它具有 content,padding,border,margin 四個屬性,這就是盒子模型。盒子模型有兩種形式 標準盒子模型,怪異盒子模型 首先,兩種模式可以利用box sizing屬性進行自行選擇 標準模式 box sizing content b...

什麼是集總引數,什麼是分布引數(硬體每日一題)

兩者是以電路電氣器件的實際尺寸 d 和工作訊號的波長 為標準劃分。表述電路的線性尺寸與表徵其內部電磁過程電壓電流的波長關係。滿足d 條件的電路稱為集總引數電路。電路中任意兩個端點間的電壓和流入任一器件端鈕的電流完全確定,與器件的幾何尺寸和空間位置無關 不滿足d 條件的電路稱為分布引數電路。集總引數電...

每日一題 1

題目詳情 peter喜歡玩數字遊戲,但數獨這樣的遊戲對他來說太簡單了,於是他準備玩乙個難的遊戲。遊戲規則是在乙個n n的 裡填數,規則 對於每個輸入的n,從左上角開始,總是以對角線為起點,先橫著填,再豎著填。這裡給了一些樣例,請在樣例中找到規律並把這個n n的 列印出來吧。輸入描述 多組測試資料 資...