Express Cookie 的基本使用
生活随笔
收集整理的這篇文章主要介紹了
Express Cookie 的基本使用
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、Cookie 簡介
● cookie 是存儲于訪問者的計算機中的變量。可以讓我們用同一個瀏覽器訪問同一個域 名的時候共享數據。
● HTTP 是無狀態協議。簡單地說,當你瀏覽了一個頁面,然后轉到同一個網站的另一個頁 面,服務器無法認識到這是同一個瀏覽器在訪問同一個網站。每一次的訪問,都是沒有任何 關系的。
● Cookie 是一個簡單到爆的想法:當訪問一個頁面的時候,服務器在下行 HTTP 報文中, 命令瀏覽器存儲一個字符串; 瀏覽器再訪問同一個域的時候,將把這個字符串攜帶到上行 HTTP 請求中。第一次訪問一個服務器,不可能攜帶 cookie。 必須是服務器得到這次請求, 在下行響應報頭中,攜帶 cookie 信息,此后每一次瀏覽器往這個服務器發出的請求,都會 攜帶這個 cookie。
二、Cookie 特點
● cookie 保存在瀏覽器本地
● 正常設置的 cookie 是不加密的,用戶可以自由看到;
● 用戶可以刪除 cookie,或者禁用它
● cookie 可以被篡改
● cookie 可以用于攻擊
● cookie 存儲量很小。未來實際上要被 localStorage 替代,但是后者 IE9 兼容。
三、Cookie 的使用
Express 中要使用 Cookie 的話,我們需要使用 cookie-parser 模塊來實現
var cookieParser = require(‘cookie-parser’);
app.use(cookieParser());
cookie res.cookie(“name”,‘zhangsan’,{maxAge: 900000, httpOnly: true});
cookie req.cookies.name
Cookie 屬性說明
設置 cookie 的幾種方法
獲取 cookie
req.cookies.name刪除cookie
res.cookie('rememberme', '', { expires: new Date(0)}); res.cookie('username','zhangsan',{domain:'.ccc.com',maxAge:0,httpOnly:true});四、加密 Cookie
總結
以上是生活随笔為你收集整理的Express Cookie 的基本使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Mongoose 索引、Mongoose
- 下一篇: Mongoose 预定义模式修饰符 Ge