1
在意識到Express會話不適合用於會議後,我開始使用Redis來存儲用戶會話。有使用RedisStore時,有什麼方法可以查看當前會話嗎?
var session = require('express-session');
if (process.env.REDISTOGO_URL) {
var rtg = require("url").parse(process.env.REDISTOGO_URL);
var redis = require("redis").createClient(rtg.port, rtg.hostname);
redis.auth(rtg.auth.split(":")[1]);
} else {
var redis = require("redis").createClient();
}
var RedisStore = require('connect-redis')(session);
var redisOptions = {client: redis};
app.use(session({
store: new RedisStore(redisOptions),
secret: 'honkydory',
name: 'honk'
}));
我的問題是,是什麼辦法讓我窺視到thge的Redis數據庫在運行時:
我上來是這樣嗎?我希望能夠監視是否有用戶登錄以及他們是哪些用戶。另外我想確保它正確地創建和維護會話。
謝謝!
你在哪裏找到[該文檔]'scan'(https://www.npmjs.com/package/redis)? – CodyBugstein
顯然掃描不存在 – CodyBugstein
它[存在](https://github.com/mranney/node_redis/blob/ef1a90642d509ee2724d2b2dd449e041da0210f3/lib/commands.js#L159),它只是沒有記錄。我剛剛從npm安裝'redis',函數就在客戶端對象上。 – mscdex