我想弄清楚「簽名餅乾」實際上是什麼。 沒有多少上了網,如果我試試這個:connect/expressjs中的「簽名」cookie是什麼?
app.use(express.cookieParser('A secret'));
但仍...餅乾仍然在瀏覽器上100%正常的,我真的不知道什麼是「簽名」是這裏(?我是那種希望能「看到」一些古怪的客戶端上,像使用「祕密」鹽加密的數據)
文檔說(https://github.com/expressjs/cookie-parser):
解析Cookie標題和填充
req.cookies
與由cookie名稱鍵入的對象。可選 您可以啓用通過傳遞 一個secret
字符串,它賦予req.secret
所以 也可以通過其他中間件被用來簽署cookie支持。
有誰知道?
Merc。
謝謝串!但是......我目前沒有看到附加到cookie上的簽名。也就是說,在客戶端,cookie在那裏沒有簽名。除了在'express.cookieParser()'中包含祕密消息之外,我還需要做些什麼來啓用cookie簽名? – Merc 2012-08-10 08:42:36
掛上......我正在用'res.cookie('somethingElseAgainAndAgain','signed?Maybe')設置cookie,「但是......我懷疑這是簽名! cookieParser()中間件已經準備好解析已簽名的cookie,但我絕對沒有做正確的設置......我必須手動簽名......? – Merc 2012-08-10 08:50:32
這將是所有需要的,也許你的cookie是來自你添加祕密之前?嘗試刪除cookie以查看是否將其啓動。 – staackuser2 2012-08-10 08:51:11