如果将node作为后端,并且将session信息保存到redis缓存中,node启动的时候去读取redis中的session信息,那么node应该在什么时候去更新redis中的session信息呢?
不会是有一个用户登陆就更新一次redis吧...
如果将node作为后端,并且将session信息保存到redis缓存中,node启动的时候去读取redis中的session信息,那么node应该在什么时候去更新redis中的session信息呢?
不会是有一个用户登陆就更新一次redis吧...
如果是使用express-session
end()
方法中更新的redis(之前是一直在内存中),res.end = function(){
//写入redis
}
5 回答4.8k 阅读✓ 已解决
4 回答2.5k 阅读✓ 已解决
2 回答3.1k 阅读
2 回答1.7k 阅读✓ 已解决
5 回答1.9k 阅读
2 回答1.3k 阅读✓ 已解决
3 回答2k 阅读
前端在请求后端的接口的时候,如果带上了cookie,那么后端会根据cookie的信息,去判断当前有没有对应的session,如果没有,那么后端创建一条session放进redis,如果有,那么后端去redis读取session。 至于什么时候更新redis中的session信息,这个任何时候都能更新啊,只要这条session还在的话。具体看你代码怎么写,业务逻辑是什么样的。