Node中的cookie的使用

2022-08-18 15:42:11 字數 1006 閱讀 9982

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 這個檔案演示一下如...