我正在使用最新版本的NodeJS和ExpressJS(用于MVC)。NodeJS + Express:如何保护URL
我通常配置我休息的路径是这样,例如:
app.get('/archive', routes.archive);
现在我想我的/admin/*
组URL被固定,我的意思是我需要的只是简单的认证,它只是一个草案。
当用户试图访问,例如/admin/posts
,在发送相应的视图和数据之前,我检查req.session.authenticated。如果没有定义,我重定向到登录页面。
登录页面有一个简单的验证形式,以及登录在控制器的方法:如果用户不发送“正确的用户”和“正确的密码”我设置会话变量,将他的认证。
我觉得困难或者我不明白的是,如何在每个/ admin/*路径调用之前实际制作“过滤器”代码,我的意思是auth检查。
这是否与“中间件”表达功能有关?
谢谢
wow .... so StackOverflow有时候工作! :D ehehe谢谢,这正是我期望的答案。我会在下午尝试,如果一切正常,请接受你的出色答案。 THX再次 –
很高兴帮助!如果您对此问题有任何疑问,请告诉我们!^_^ –
使用令牌有什么区别? –