Session Express redisStore:-我可以将会话存储为数组而不是字符串吗?

Session Express redisStore:-我可以将会话存储为数组而不是字符串吗?,session,express,redis,Session,Express,Redis,上面建立了redistore来保存会话数据。但是,会话值类似于:- app.use(express.session({ store: new RedisStore({ host: 'localhost', port: 6379, db: 0, pass: 'RedisPASS' }), secret: '1234567890QWERTY' })); 这是一个字符串。我是否可以将会话的上述值存储为数组 编辑:我知道我可以通过req.session.us

上面建立了redistore来保存会话数据。但是,会话值类似于:-

app.use(express.session({
  store: new RedisStore({
    host: 'localhost',
    port: 6379,
    db: 0,
    pass: 'RedisPASS'
  }),
  secret: '1234567890QWERTY'
}));
这是一个字符串。我是否可以将会话的上述值存储为数组

编辑:我知道我可以通过req.session.user访问所有变量。。。但我需要直接操作值,目前我必须使用正则表达式来处理该值。

它是一个JSON字符串(这就是
Redistore
在Redis中存储“复杂”对象的方式):

{"cookie":{"originalMaxAge":null,"expires":null,"httpOnly":true,"path":"/"},"user":{"__v":1,"_id":"52946af6eee73dc84600000c","dateOfMembership":"2013-11-26T09:33:42.633Z","email":"sa@abc.in","name":"sa@abc.in","following":[],"followers":[],"answers":[],"questions":[{"questionId":"52946b06eee73dc846000010","_id":"52946b06eee73dc846000012"}]}
var obj = JSON.parse(sessiondata);
obj.property = newvalue;
var modifiedsessiondata = JSON.stringify(obj);