[英]How to get specific cookie value in socket.io
我現在可以使用socket.request.headers.cookie
顯示所有cookie。
當我控制台輸出是這樣的
PHPSESSID=mtklg8k81cpkop5ug6aechbb34; user=77; io=1Klg6xgTRXhb2OWiAAAA
我怎樣才能只獲得77的用戶價值? 下面的代碼給我一個錯誤未定義
var cookief = socket.request.headers.cookie;
console.log(cookief['user']);
您必須將cookie解析為它們各自的cookie和屬性。 通常使用的模塊是cookie-parser 。
要與socket.io一起使用,您可以使用一個小型包裝器,與socket.io一起使用,稱為socket.io-cookie-parser 。
const cookieParser = require('socket.io-cookie-parser');
io.use(cookieParser());
io.on('connection', function(socket) {
// access socket.request.cookies
console.log(socket.request.cookies['user'];
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.