1
我正在使用MEAN堆棧。我做了登錄/註冊和個人資料頁面。我將用戶ID保存在cookie中,現在我想在服務器中發送我的ID。如何從客戶端發送cookie到服務器?
我得到我的ID從餅乾這樣的:
userId = $cookies.get('userId')
我怎樣才能將這個信息發送到服務器?我必須在DB中找到這樣的信息:
var userId = "receivedId";
User.UserModel.findOne({ _id: userId }, function(err, data) {
var User = {_id: data._id, user: data.user, date: data.date};
res.send(User); //I know how to send from server to client.
});
所有網絡瀏覽器都會自動將當前網域的所有Cookie包含到所有http請求中,因此您的服務器已經收到它。 –
但我寫了console.log(req.body);並且結果未定義:/ –
請檢查您的Web服務器文檔。如果您使用'express',則必須先配置[cookie-parser](https://www.npmjs.com/package/cookie-parser)中間件。之後,您可以使用'req.cookies'訪問客戶端Cookie。 –