麻豆一级电影I婷婷综合一区I日本黄色站I人人澡人人干I一级二级在线观看I久久久国产精品成人免费I天天爱天天操I中文字幕乱码免费视频I国产二页I26uuu婷婷I人牛交Vide欧美MMMI色婷婷五月天I艹久久999I国产精国产无91久视频I久操色IAV官网在线观看Iav涩涩Ixxxxx国产

×

網(wǎng)站的cookie機制是什么

  • 作者:新網(wǎng)
  • 來源:新網(wǎng)
  • 瀏覽:100
  • 2018-02-26 17:55:25

cookie與session應(yīng)用于互聯(lián)網(wǎng)中的一項基本技術(shù)——會話(用戶與客戶端的交互)跟蹤技術(shù),用來跟蹤用戶的整個會話。簡單來說,cookie是通過在客戶端記錄信息確定用戶身份的,而session則通過在服務(wù)器端記錄信息確定用戶身份。

 cookie與session應(yīng)用于互聯(lián)網(wǎng)中的一項基本技術(shù)——會話(用戶與客戶端的交互)跟蹤技術(shù),用來跟蹤用戶的整個會話。簡單來說,cookie是通過在客戶端記錄信息確定用戶身份的,而session則通過在服務(wù)器端記錄信息確定用戶身份。

90140845.jpg
cookie
 
定義
 
cookie是服務(wù)器傳給客戶端的體積很小的純文本文件。客戶端請求服務(wù)器,如果服務(wù)器需要記錄該用戶狀態(tài),就向客戶端瀏覽器發(fā)一個cookie。客戶端瀏覽器會把cookie保存起來。當瀏覽器再請求該網(wǎng)站時,瀏覽器把請求的網(wǎng)址連同該cookie一同提交給服務(wù)器。服務(wù)器檢查該cookie,以此來辨認用戶狀態(tài)。
 
cookie機制
 
cookie的生成(java代碼舉例):
 
Cookie cookie = new Cookie(“key”,”value”);
 
cookie.setMaxAge(60); //設(shè)置cookie的生存期60秒
 
cookie.setPath(“/test”);//設(shè)置cookie的路徑
 
cookie會附在請求資源的HTTP請求頭上發(fā)送給服務(wù)器,服務(wù)器通過相應(yīng)方法獲得該cookie。
 
cookie屬性
 
cookie的主要屬性包括:名字,值,過期時間,路徑和域:
 
路徑與域一起構(gòu)成cookie的作用范圍。
 
過期時間:對于會話cookie,如果不設(shè)置過期時間,表示這個cookie的生命期為瀏覽器的會話期間,關(guān)閉瀏覽器窗口,cookie就消失了,會話cookie一般保存在內(nèi)存里。對于持久cookie,設(shè)置了過期時間,瀏覽器會把cookie保存在硬盤上,存儲在硬盤上的cookie會在不同的瀏覽器進程間共享。
 
名字:就是給cookie起一個名字。
 
值:cookie中記錄的信息內(nèi)容。
 
應(yīng)用場景
 
判斷注冊用戶是否已經(jīng)登錄網(wǎng)站:用戶可能會得到提示,是否在下一次進入此網(wǎng)站時保留用戶信息以便簡化登錄流程。
 
根據(jù)用戶的愛好定制內(nèi)容:網(wǎng)站創(chuàng)建包含用戶瀏覽內(nèi)容的cookies,在用戶下次訪問時,網(wǎng)站根據(jù)用戶的情況對顯示的內(nèi)容進行調(diào)整,將用戶感興趣的內(nèi)容放在前列。
 
實現(xiàn)永久登錄:如果用戶是在自己家的電腦上上網(wǎng),登錄時就可以記住他的登錄信息,下次訪問時不需要再次登錄,直接訪問即可。
 
實現(xiàn)自動登錄:當用戶注冊網(wǎng)站后,就會收到一個惟一用戶ID的cookie。用戶再次連接時,這個用戶ID會自動返回,服務(wù)器對它進行檢查,確定它是否是注冊用戶且選擇了自動登錄,從而使用戶無需給出明確的用戶名和密碼,就可以訪問服務(wù)器上的資源。
 
使用cookie記錄各個用戶的訪問計數(shù):獲取cookie數(shù)組中專門用于統(tǒng)計用戶訪問次數(shù)的cookie的值,將值加1并將最新cookie輸出。
 
使用cookie記住用戶名與用戶密碼。用戶勾選了“自動登錄”,就把用戶名和密碼的信息放到cookie中。同時可設(shè)置有效期。
 
用cookie實現(xiàn)新手大禮包等彈窗功能。同理,將新手大禮包彈窗邏輯寫入到cookie中,并設(shè)置相應(yīng)的有效期。比如在有效期內(nèi)只彈出一次該彈窗,超過有效期登錄后再次彈出彈窗。
 

免責聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻自行上傳,本網(wǎng)站不擁有所有權(quán),也不承認相關(guān)法律責任。如果您發(fā)現(xiàn)本社區(qū)中有涉嫌抄襲的內(nèi)容,請發(fā)送郵件至:[email protected]進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

免費咨詢獲取折扣

Loading