簡體   English   中英

document.cookie和res.cookie之間的區別

[英]difference between document.cookie and res.cookie

在客戶端計算機上制作Cookie時,

我只知道res.cookie

例如(在nodejs-express中),

app.get('/', (req, res) => {
    res.cookie('count', 1);
    res.send('something');
}

但是我發現我也可以使用document.cookie制作cookie。

那么,兩者在制作Cookie時的主要區別是什么?

(同樣,在讀取cookie時,req.cookies與document.cookie一樣)

與res.cookies或req.cookies相比,document.cookie是更大的概念嗎? 不需要任何req,res參數,因此無論何時要制作Cookie,我都可以使用document.cookie?

我已經讀過w3school的有關document.cookies,req.cookies,res.cookies的文章。 但無法找出兩者之間的差異。

謝謝。

Express.js的上下文中,節點服務器無權訪問document對象。 因此,通常使用cookie-parser中間件,我們能夠訪問請求cookie。

根據Express.js文檔,

res.cookie(名稱,值[,選項]):

將cookie名稱設置為value。 value參數可以是字符串或轉換為JSON的對象。

req.cookies:

使用cookie解析器中間件時,此屬性是一個包含請求發送的cookie的對象。 如果請求中不包含Cookie,則默認為{}。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM