Koa2-redis框架实现session存储时的配置(存在疑问)
来源:11-5 实现session
THEEND0123
2020-11-13
老师,您好,session配置 =>
没有修改redis密码的,只给了host和port两个参数,
用的all格式:all:${127.0.0.1}:${6379}
。
这个值本来就是默认值,虽然koa2-redis无法被识别,但和没传参一样,koa-session会自动使用默认值。所以课上没出现问题。
关键在于option的格式问题。直接使用一个json对象传给redisStore()不是已经简洁了吗,再嵌套一个all:{}感觉稍微有点奇怪。并且以下方式我注解的用all配置都是错误的,根本连不通redis。
app.use(session({
//配置cookie
cookie:{
path:'/',
httpOnly:true,
maxAge:24*60*60*1000,
},
store:redisStore(
//options对象:
{
host:'127.0.0.1',
port:8888,
password:'123456'
//下面这两个是错误写法
//all:`127.0.0.1:8888`
// all:{
// port:8888,
// host:'127.0.0.1',
// password:'123456'
// }
}
)
}));
不知道哪位大佬也能解释一下,十分感谢 (ง •̀_•́)ง
写回答
1回答
-
双越
2020-11-13
这没办法,我们用 redisStore ,它就是这么规定的,所以我们只能这么写。
132020-11-16
相似问题