我想使用cryptojs至encryptcookies,我想用他的網卡MAC地址加密用戶ID。
cryptoJS需要JSON.stringify這些數據然後加密。
但我看到這個錯誤控制檯:如何解決node.js中的循環結構
TypeError: Converting circular structure to JSON
這是我的代碼片段:
var mac = 'e0:23:e3:46:57:52'
var userInfo = JSON.stringify({_id: user._id, mac: mac})
var cookie = crypto.AES.encrypt(userInfo, 'secret key')
res.cookie('userInfo', cookie, { expires: new Date(Date.now() + 900000000) })
'user._id'的類型是什麼?我認爲它可能包含循環引用。 – Thomas
來自mongodb的Object.id – mo30
如果錯誤來自'JSON.stringify'調用,這與加密,cookie或cryptojs無關。 – Thomas