2016-09-15 88 views
1

req.cookies:

當使用cookie-parser中間件,這個屬性是 包含請求發送的cookie的對象。如果請求中不包含 Cookie,則默認爲{}。讀取HTTP請求的cookie年齡服務器端

 // Cookie: name=tj 
    req.cookies.name 
    // => "tj" 

這是我在official documentation發現,但是,預計req.cookies.name返回一個對象包含了cookie的所有信息,不僅STRING這是cookie的值。

預計

req.cookies.name ==> {value:"e3Lfdsd3pd1...er",expiration:...,..:...} 

實際

req.cookies.name ==> "e3Lfdsd3pd1...er" 
  • 如何檢索使用request對象餅乾低於其價值的其他信息?

  • 有沒有準備好expresscookie-parse,或者我有使用Nodejs內置的API嗎?

回答

0

您無法訪問此數據,因爲它根本就不存在。 瀏覽器只發送鍵值對。 expiresmax-age是僅用於瀏覽器的本地信息,通常不會提交給Web服務器。

您可以在服務器上創建cookie時創建這些屬性,也可以稍後覆蓋它們(例如,用於無效),但恐怕您無法讀取這些屬性的值。