学习:
项目快交了,我突然发现自己的页面可以手动修改链接地址就能跳转,为了解决这个问题,就要弄个登录拦截器,登录拦截器好弄但是位置很重要,放错位置就会错,没有登录拦截器之前获取的data是文档里面返回的正常数,但是拦截器一使用页面跳转不成,而且获取的data是整个登录页面的代码,后来找到了问题,他把所有的都拦截了,就是因为拦截器写的顺序不对,所以跳转不成。
app.use(session({
secret: "keyboard cat",
cookie: { maxAge: 60 * 60 * 1000*7 },
resave: false,
saveUninitialized: true
}));
app.use(loginRouter)//登录跳转页面的路由
app.use((req,res,next)=>{
let url = req.originalUrl
if(url != '/user/login' && !req.session.username){
return res.redirect("/user/login")
}
next();
})
//除里登录其他跳转的路由
app.use(router)
app.use(routerr)
最后实现了,看似简单,但是思路还是要知道的,要不就会出现我这种情况,当时百思不得其解。
生活:
平平淡淡。
学习计划:
抓紧写项目,整合到一起,尽早的跑一遍,找问题抓紧时间改,给的时间是足够的,要尽努力写到最好。