我在symfony上提供了一个预构建项目,其中注销会话重定向到登录屏幕,但现在我希望该页面在主页上重定向。我在编码文件中找到的是:
基本树枝文件中的:
<a href="{{path('log_out')}}"><i class="icon-key"></i> Log Out</a>
在routing.yml
中#Route for logout page.
log_out:
pattern: /bid/logout
有谁知道如何改变这个重定向请嘻嘻我,我是symfony的新手 感谢
答案 0 :(得分:15)
通常它会重定向到家。检查security.yml配置文件。
firewalls:
default:
logout:
path: /logout
target: / #This is home url
答案 1 :(得分:1)
根据我的拙见,最简单的方法是在你的logoutAction中进行重定向(所以在你的控制器中),就像这样:
public function myLogoutAction()
{
// Your logout logic
return $this->redirect($this->generateUrl('my_route'));
}
答案 2 :(得分:0)
默认情况下,在Symfony 4上,注销操作重定向到/路径。您可以通过在security.yml配置文件中设置适当的配置参数来更改默认行为。
security:
...
firewalls:
...
main:
...
logout:
...
target: app_login # you can specify a hard coded URL path or a route name