繁体   English   中英

Symfony + Angular:重定向到登录页面

[英]Symfony + Angular: redirect to login page

因此,我在项目中使用angular 1.5.9和Symfony 2.8。 也正在使用FOSUserBundle,但是我不确定这是否重要。

目前,我需要在闲置10分钟后注销用户。 所以,我想使用这里描述的解决方案

这是我遇到的一个问题-只要我使用angular并且执行此行后我的所有请求都是异步的

$event->setResponse(new RedirectResponse($this->router->generate('fos_user_security_login')));

我没有被重定向到登录页面。 我正在考虑,但是不知道该如何处理才能重写每个$http请求,以便能够处理重定向响应。

我认为您可以使用http拦截器解决此问题。 当用户断开连接以获取受保护的资源时,您的后端必须返回状态代码401。因此,在拦截器中,当返回状态代码401时,您将在登录页面上重定向用户。

克里斯

Doc angular: https : //docs.angularjs.org/api/ng/service/ $ http

范例: http//www.webdeveasy.com/interceptors-in-angularjs-and-useful-examples/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM