我正在使用mysql db作为node.js的会话存储,而作为管理员,我希望在我想要时杀死用户的会话。执行此操作的方法是使用会话ID删除会话。在数据库会话存储上有如图所示的以下属性,但我的重点是解析数据单元。
因为我无法使用
req.session.destroy()
仅适用于当前登录的会话,因此我必须解析数据单元以了解有关用户的更多信息。
但是在解析db的行时,它很容易退出,直到数据单元但数据单元包含奇数字符才能处理。 例如,对于数据单元格,如下所示,我需要将用户名设为admin,price为0,项目为{},
数据单元格像json这样的东西
[
{
"session_id": "6HNfH0LRs-lxN4vi6TY6DBFcv6A_X9g4",
"data": "{\"cookie\":{\"originalMaxAge\":null,\"expires\":null,\"httpOnly\":true,\"path\":\"/\"},\"username\":\"admin\",\"price\":0,\"items\":{}}"
}
]
有任何建议如何做到