Javascript 除非经过身份验证,否则禁止加载视图

Javascript 除非经过身份验证,否则禁止加载视图,javascript,angularjs,session,servlets,frontend,Javascript,Angularjs,Session,Servlets,Frontend,我对angularJS是新手 我有一个登录页面。我已经使用servlet进行了会话 但当用户操纵url并点击enter键时,就会异步调用servlet,后端会检查会话是否处于活动状态 若用户并没有登录,那个么它会弹出一个对话框,告诉你们需要先登录 但问题是,与该url对应的模板首先被加载,然后弹出窗口出现 我希望用户留在登录页面本身,并在同一页面上弹出一个窗口,即使他/她试图更改url 使用angular是否可以先调用servlet,如果成功,则加载视图 任何帮助都将不胜感激 提前感谢。只需重定

我对angularJS是新手

我有一个登录页面。我已经使用servlet进行了会话

但当用户操纵url并点击enter键时,就会异步调用servlet,后端会检查会话是否处于活动状态

若用户并没有登录,那个么它会弹出一个对话框,告诉你们需要先登录

但问题是,与该url对应的模板首先被加载,然后弹出窗口出现

我希望用户留在登录页面本身,并在同一页面上弹出一个窗口,即使他/她试图更改url

使用angular是否可以先调用servlet,如果成功,则加载视图

任何帮助都将不胜感激


提前感谢。

只需重定向到登录页面,而不是弹出窗口。弹出窗口很难看是的。我把它重定向到登录页面。但有一秒钟它会加载另一个模板,除非后端返回响应,然后返回登录页面。重定向是您在控制器中执行的第一件事吗?如果身份验证失败,我会执行重定向。i、 e.在success条件下,我检查后端返回的内容。如果返回false,即会话未激活,则我将其重定向到登录页面。所以,在响应到来之前,它已经加载了模板。我明白了。你的课程进展如何?Cookie还是数据库调用?