Php Symfony 4.2无法注销
我想对我的Symfony项目执行注销操作 此时,当我执行注销操作时,我收到异常Php Symfony 4.2无法注销,php,symfony,symfony-4.2,Php,Symfony,Symfony 4.2,我想对我的Symfony项目执行注销操作 此时,当我执行注销操作时,我收到异常 controller can be blank: it will never be executed!. 我已经深入研究了互联网和Symfony文档,通常这个端点控制器永远不会被访问 在我的上下文中,我不能注销,我不知道为什么要执行这个注销函数 这是我的配置 SecurityController.php 安全.yaml 祝你今天愉快 阅读下面的文章 要启用注销,请激活防火墙下的注销配置参数 接下来,您需要为这个U
controller can be blank: it will never be executed!.
我已经深入研究了互联网和Symfony文档,通常这个端点控制器永远不会被访问
在我的上下文中,我不能注销,我不知道为什么要执行这个注销函数
这是我的配置
SecurityController.php
安全.yaml
祝你今天愉快 阅读下面的文章
要启用注销,请激活防火墙下的注销配置参数
接下来,您需要为这个URL创建一个路由,而不是一个控制器
读这本书
要启用注销,请激活防火墙下的注销配置参数
接下来,您需要为这个URL创建一个路由,而不是一个控制器
您已将注销侦听器放置在主防火墙中,但该模式未覆盖注销url。因此,请求/注销将不会通过它运行。您可以将注销侦听器放置到覆盖注销url的防火墙中,或者修改主防火墙的模式以包含注销url。后者如下所示:
# config/packages/security.yaml
firewalls:
main:
# ...
pattern: ^/(login|logout)$
# ...
您已将注销侦听器放置在主防火墙中,但该模式未覆盖注销url。因此,请求/注销将不会通过它运行。您可以将注销侦听器放置到覆盖注销url的防火墙中,或者修改主防火墙的模式以包含注销url。后者如下所示:
# config/packages/security.yaml
firewalls:
main:
# ...
pattern: ^/(login|logout)$
# ...
我喜欢在运行时被否决,我在我所有的应用程序中都使用它。我喜欢在运行时被否决,我在我所有的应用程序中都使用它。
# config/packages/security.yaml
firewalls:
main:
# ...
logout:
path: app_logout
# where to redirect after logout
# target: app_any_route
# config/routes.yaml
app_logout:
path: /logout
methods: GET
# config/packages/security.yaml
firewalls:
main:
# ...
pattern: ^/(login|logout)$
# ...