我只要把数据库里面的 sessions的表清空 然后 把浏览器缓存 清空 然后 第一次访问 就会出现这个 刷新一下 就好了 每次重启服务 第一次访问都是这样,到底是社么原因呢 这是有关session 的配置: app.use(session({ secret : settings.cookieSecret, cookie : {maxAge : 6000000}, store : new MongoStore({ db : settings.db }), resave : false, saveUninitialized : true }));
这是首页的部分代码
app.get(’/’,function(req,res){
var all_user_project_info_arr=req.session.all_user_project_info_arr;
var num=req.session.flag;
console.log(“all_user_project_info_arr==========”+all_user_project_info_arr);
var paginate= req.session.index_paginate;
var index_arr=req.session.index_arr;
if(all_user_project_info_arr){
console.log(“req.session.project_total====”+req.session.project_total);
if(!paginate){
var paginate=new Paginate(1,10,req.session.project_total);
req.session.index_paginate=paginate;
console.log(“next====”+paginate.next());
console.log(“pagesize====”+paginate.pagesize);
console.log(“maxpage====”+paginate.maxpage);
console.log(“page====”+paginate.page);
console.log(“total====”+paginate.total);
index_arr=new Array()
if(paginate.maxpage>=1){
for(var i=1;i<=paginate.maxpage;i++){
index_arr.push(i);
}
}
req.session.index_arr=index_arr;
}
console.log("nextPage===="+paginate.nextPage);
res.render('index', { title: '众酬网-中国最具知名度的众酬平台',items:all_user_project_info_arr,pageitems:index_arr,action_flag:req.query.action_flag });
}else{ requestHandlers.findAllUserProject(req,res); } } );
没细看,如果不行,就在启动的时候执行一下初始化的代码
嗯 谢谢 指点 我再试一下
lz我也遇到这个问题,本地搭建的话清空session,重启会和你一样的情况报错,刷新能好。 远程搭建,重启不会报错,估计是因为没有清空session,重启没有报错。
哎 还是没解决 哎
重启服务第一次也报这个错就有点奇怪了。不过我看 session 存在 mongodb 里面的话,应该也不会是数据同步方面的问题。