我有这个问题,我改变了防火墙中注销配置的位置,但是总是相同的响应,我应该做什么?
我知道这个错误:
必须在安全防火墙配置中激活注销。
这是我的密码
security:
firewalls:
oauth_authorize:
pattern: ^/oauth/v2/auth
form_login:
provider: fos_userbundle
check_path: _security_check
login_path: _demo_login
oauth_token:
pattern: ^/oauth/v2/token
security: false
api:
pattern: ^/api
fos_oauth: true
stateless: true
anonymous: false # can be omitted as its default value
login:
pattern: ^/secured/login$
security: false
main:
pattern: ^/
form_login:
provider: fos_userbundle
csrf_provider: form.csrf_provider
always_use_default_target_path: true
default_target_path: /profile
logout:
path: /user/logout
anonymous: true
dev:
pattern: ^/(_(profiler|wdt)|css|images|js)/
security: false
admin:
pattern: /admin(.*)
context: user
form_login:
provider: fos_userbundle
login_path: /admin/login
use_forward: false
check_path: /admin/login_check
failure_path: null
logout:
path: /admin/logout
anonymous: true
main:
pattern: .*
context: user
form_login:
provider: fos_userbundle
login_path: /login
use_forward: false
check_path: /login_check
failure_path: null
logout: true
anonymous: true发布于 2016-03-09 13:38:20
我找到了这个问题的解决方案,它起作用了,问题在主配置中。
main:
pattern: ^/
security: true
switch_user: true
form_login:
provider: fos_userbundle
csrf_provider: form.csrf_provider
default_target_path: /profile
anonymous: true
logout:
path: /logout
target: /login
invalidate_session: true发布于 2016-03-08 09:10:32
也许可以试试这个:
dev:
pattern: ^/(_(profiler|wdt|error)|css|images|js)/
security: false
main:
pattern: ^/
security: true
switch_user: true
form_login:
provider: fos_userbundle
csrf_provider: form.csrf_provider
success_handler: fo_security.handler.login_success
default_target_path: /
anonymous: true
logout:
path: /logout
target: /login
invalidate_session: true如果您不使用FOSUserBundle,就不要注意这个参数。这个例子尝试3件事:
https://stackoverflow.com/questions/35862692
复制相似问题