在symfony中成功登录失败

在symfony中成功登录失败,symfony,Symfony,我有一张登录表。如果我尝试登录,登录永远不会将我重定向到目标页面。我做错了什么,还是因为服务器配置(模块重写已启用) 我将显示一些文件: security.yml security: access_decision_manager: strategy: unanimous firewalls: dev: pattern: ^/(_(profiler|wdt)|css|images|js)/ secu

我有一张登录表。如果我尝试登录,登录永远不会将我重定向到目标页面。我做错了什么,还是因为服务器配置(模块重写已启用)

我将显示一些文件:

security.yml

security:
    access_decision_manager:
        strategy: unanimous
    firewalls:
        dev:
            pattern:  ^/(_(profiler|wdt)|css|images|js)/
            security: false
        secured_area:
            anonymous: ~
            pattern:   ^/
            form_login:
                check_path: login_check
                login_path: login
                default_target_path: homepage
                csrf_provider: form.csrf_provider
            logout:
                path:   logout
                target: login
            switch_user: {role: ROLE_ADMIN}

    providers:
        administrators:
            entity: { class: AppUserBundle:User, property: username }

    encoders:
        App\UserBundle\Entity\User: 
            algorithm: bcrypt
homepage:
    path:  /
    defaults: { _controller: AppUserBundle:User:profile, id: null }

login_check:
    path: /login_check
    methods: POST

logout:
    path: /logout
    methods: [POST, GET]

login:
    path:     /login
    defaults: { _controller: AppUserBundle:Login:index}
routing.yml

security:
    access_decision_manager:
        strategy: unanimous
    firewalls:
        dev:
            pattern:  ^/(_(profiler|wdt)|css|images|js)/
            security: false
        secured_area:
            anonymous: ~
            pattern:   ^/
            form_login:
                check_path: login_check
                login_path: login
                default_target_path: homepage
                csrf_provider: form.csrf_provider
            logout:
                path:   logout
                target: login
            switch_user: {role: ROLE_ADMIN}

    providers:
        administrators:
            entity: { class: AppUserBundle:User, property: username }

    encoders:
        App\UserBundle\Entity\User: 
            algorithm: bcrypt
homepage:
    path:  /
    defaults: { _controller: AppUserBundle:User:profile, id: null }

login_check:
    path: /login_check
    methods: POST

logout:
    path: /logout
    methods: [POST, GET]

login:
    path:     /login
    defaults: { _controller: AppUserBundle:Login:index}
登录控制器

class LoginController extends Controller
{
    public function indexAction(Request $request)
    {
        $utils = $this->get('security.authentication_utils');

        return $this->render('AppUserBundle:Login:index.html.twig',
            [
                'last_username' => $utils->getLastUsername(),
                'error' => $utils->getLastAuthenticationError() ? 1 : 0
            ]
        );
    }
}
模板文件:

<form action="{{ path('login_check') }}" method="post" role="form" class="form-signin">
                        <input class="form-control" placeholder="{{ 'msg.username'|trans({}, "messages") }}" type="text" id="username" name="_username" value="{{ last_username }}" />
                        <input class="form-control" placeholder="{{ 'msg.password'|trans({}, "messages") }}" type="password" id="password" name="_password" />
                        <input type="hidden" name="_csrf_token" value="{{ csrf_token('authenticate') }}" />
                        <button name="submitbutton" type="submit" class="btn btn-lg btn-primary btn-block">{{ 'msg.login'|trans({}, "messages") }}</button>
                    </form>
加:


不幸的是,这个问题仍然存在。我注意到app/cache/dev/sessions/中的会话文件已生成,但所有会话文件都有0KB。