使用node.js从mysql db会话存储获取数据

时间:2015-11-02 07:23:06

标签: mysql json node.js session

我正在使用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\":{}}"
  }
]

有任何建议如何做到

所以数据库看起来像这样 enter image description here

0 个答案:

没有答案