2015-04-02 68 views
0

我与symfony2的问题是记住我只与管理员用户一起工作,否则不设置cookie。Symfony2记住我只有管理员角色

当我调用get( 'security.context') - > isGranted在安全控制器( 'IS_AUTHENTICATED_REMEMBERED'))它返回false

 main: 
     remember_me: 
      key: "%secret%" 
      lifetime: 31536000 
      path: /
      domain: ~         
     pattern: ^/ 
     form_login: 
      remember_me: true 
      provider: fos_userbundle 
      csrf_provider: form.csrf_provider 
      default_target_path:/
      failure_path:/
      login_path:/
     logout: 
      target:/
     anonymous: true 

回答

0
  1. 检查配置

防火墙:

main: 
    remember_me: 
     key:  "%secret%" 
     lifetime: 31536000 # 365 days in seconds 
     path: /
     domain: ~ # Defaults to the current domain from $_SERVER 
     always_remember_me: true 
    secured_area: 
     pattern: ^/ 
     anonymous: ~ 
     form_login: 
      login_path: login 
      check_path: login_check 
      remember_me: true 
     logout: 
      path: /logout 
      target:/
  1. clear ca che
+0

我想记住我的配置是正确的bcoz它工作时,我尝试使用管理员权限帐户登录到系统后端。 – 2015-04-02 11:33:17