在我的Symfony 4项目中,我正在使用默认的FOSUSerBundle配置,看起来像这样:
firewalls:
dev:
pattern: ^/(_(profiler|wdt)|css|images|js)/
security: false
main:
pattern: ^/login #problem here
form_login:
provider: fos_userbundle
csrf_token_generator: security.csrf.token_manager
success_handler: fos_authentication_handler
failure_handler: fos_authentication_handler
logout: true
anonymous: true
因此,当我使用pattern: ^/
时,它工作正常,但是当我这样做时:pattern: ^/login
它使我无法登录说出variable _SESSION is undefined
。在我的控制器中,我使用以下代码,当防火墙模式为'^ /'时,它可以正常工作:
$this->get("session")->save();
我不想让它阻止我的网站('mysite.com/')的基本路由,我想在那里实现自定义逻辑。任何想法如何解决它都将受到欢迎。谢谢。
问题已解决