1.為什麼使用cookie?
因為http是無狀態協議。簡單地說,當你瀏覽了乙個頁面,然後轉到同乙個**的另乙個頁面,伺服器無法認識到,這是同乙個瀏覽器在訪問同乙個**。每一次的訪問,都是沒有任何關係的。
cookie是乙個很簡單的想法,當我訪問乙個頁面的時候,伺服器在下行(res)
報文中,命令瀏覽器儲存乙個字串;瀏覽器再訪問同乙個域的時候,將把這個字串攜帶到上行(req)
請求中。
那也就說明第一次訪問是不帶cookie的,必須伺服器再次得到這個請求,在下行的報文中攜帶這個cookie,以後瀏覽器向這個伺服器傳送的請求,都會攜帶這個cookie。
cookie有著幾個優缺點
● cookie
是不加密的,使用者可以自由看到;
● 使用者可以刪除cookie
,或者禁用它
● cookie
可以被篡改
● cookie
可以用於攻擊
● cookie
儲存量很小。未來實際上要被
localstorage
替代,但是後者
ie9之後的版本
相容。2.怎麼使用cookie
第二步 在服務端引入
第三步 設定和讀取cookie,只能在res中設定,req中讀取。
我們可以看到 第一次輸入時 得到的是個空物件 第二次輸入是 就有效果了
node中cookie的使用
cookie是http中乙個基本的組成,用來記錄伺服器和客戶端的狀態,可以標識和認證客戶。當伺服器在返回報文中設定了cookie後,客戶端以後每次請求 相同網域名稱 都會附帶這個cookie 未過期的 use strict cookie 的使用 生成cookie var serialize func...
node中url的使用
一.parse方法來將乙個url字串轉換為url物件 url.parse parse方法還支援第二個和第三個布林型別可選引數。第二個引數等於true時,該方法返回的url物件中,query欄位不再是乙個字串,而是乙個經過querystring模組轉換後的引數物件。第三個引數等於true時,該方法可以...
node 中的模組使用
node由三部分組成 ecmascript 核心模組 第三方模組 核心模組 第三方模組 使用require匯入這個第三方模組!通過官方文件,試著去使用這個第三方模組!注意 無論是核心模組 還是第三方模組,都是通過 require來引用這個模組的!乙個簡單的第三方模組使用的案例 1 這個檔案演示一下如...