dongqiabei7682 2015-02-15 13:23
浏览 41
已采纳

注销不会重定向 - Symfony2

Logout is successfuly performed and user is disconnected. The problem is that it doesn't redirect to the page set in configuration. It gives instead a 500 Internal Error with following error message:

ContextErrorException: Warning: SessionHandler::write(): Parent session handler is not open in C:\xampp\htdocs\community\app\cache\dev\classes.php line 398

I am using Symfony2.3.25 and PHP 5.4.7.

My security configuration is:

firewalls:
    main:
        pattern: ^/
        form_login:
            provider: fos_userbundle
            csrf_provider: form.csrf_provider
            login_path:  /login
            check_path:  /login_check
            default_target_path: /admin/
        logout:                 
            path: /logout
            target: /
        anonymous:  ~

When I refresh the logout path in browser, it successfully redirects to home page.

Any clue is much appreciated.

  • 写回答

1条回答 默认 最新

  • dongzhong7299 2015-02-15 13:30
    关注

    Is a problem related to PHP, has mentioned in the SymfonyRequirements for php version before 5.4.11:

    When using the logout handler from the Symfony Security Component, you should have at least PHP 5.4.11 due to PHP bug #63379 (as a workaround, you can also set invalidate_session to false in the security logout handler configuration)

    Has workaround you can add invalidate_session: false:

    firewalls:
        main:
            pattern: ^/
            form_login:
                provider: fos_userbundle
                csrf_provider: form.csrf_provider
                login_path:  /login
                check_path:  /login_check
                default_target_path: /admin/
            logout:                 
                path: /logout
                target: /
                invalidate_session: false
            anonymous:  ~
    

    Hope this help.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 如何让企业微信机器人实现消息汇总整合
  • ¥50 关于#ui#的问题:做yolov8的ui界面出现的问题
  • ¥15 如何用Python爬取各高校教师公开的教育和工作经历
  • ¥15 TLE9879QXA40 电机驱动
  • ¥20 对于工程问题的非线性数学模型进行线性化
  • ¥15 Mirare PLUS 进行密钥认证?(详解)
  • ¥15 物体双站RCS和其组成阵列后的双站RCS关系验证
  • ¥20 想用ollama做一个自己的AI数据库
  • ¥15 关于qualoth编辑及缝合服装领子的问题解决方案探寻
  • ¥15 请问怎么才能复现这样的图呀