ssh+extjs,使用拦截器做权限控制的问题?
做一个系统,使用ssh+extjs搭建项目框架,extjs作为前台界面,现在需要做权限控制,打算使用Interceptor拦截action,然后将action作为最小权限放在数据库,用登录用户账号关联。权限验证过程大致是:Interceptor拦截action请求,读数据库,判断是否具有该action的访问权限,有则invoke,没有则return 一个页面。
问题:extjs中全部为ajax请求,当Interceptor拦截ajax时,如果没有权限,return一个页面,不会跳转到这个页面,而是请求这个页面,这该怎么处理啊?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
可以这样!你把要返回的页面返回去如:返回的页面是error.jsp 你就return error.jsp 然后在前台接收到这个后用 window.location.href=你刚才返回来的页面就Ok了
没有吧...我的可以返回指定的错误界面
就是没有权限返回到一个错误界面之类的嘛?
就是没有权限返回到一个错误界面之类的嘛?
+1
为什么要return页面呢?直接返回错误码和说明,Alert一下不行吗?