验证用户后网页重定向错误
 发布于 11 年前  作者 telnetning  5126 次预览  最后一次回复是 7 年前  来自  
if(varify){
            req.session.logged_in=true;
            req.session.user=username;
            console.log('u:'+req.session.user);
            // req.session.sucess='success,you may logout<a href="/logout">logout</a>';
             res.redirect('/admin',false);

上面是在/admin/login页面的操作,如果验证用户名密码成功,应该要跳转到/admin页面,实际并没有跳转,但是刷新一下页面后会正常跳转。 希望大家能够给出一些见解,感激不尽。

7 回复
heixiaoshan

代码贴完整。这么一点看不出什么的。

otinn

res.redirect(’/admin’,false); 后面有return吗?

MiguelValentine

res.redirect(’/admin’) 就行了呗。 res.redirect([status], url) <—用法。 所以说你的 res.redirect(’/admin’,false); 我看不太懂。

alsotang

改成

return res.redirect('/admin')

试试

duyongguang

是因为前面有输出

MiguelValentine

我觉得不需要RETURN。RES可以直接用。我的RES经常封装在各种函数里。

dmodaii

请问你最后怎么解决的, 我也出现登录后需要跳转的问题