注销时未删除 Symfony 4 会话 cookie

Symfony 4 session cookie not removed on logout

当我注销时,PHPSESSID cookie 值已更改,但 cookie 本身并未删除。注销后调试工具栏也会显示 "Has session - yes"。

如果我手动删除 cookie 并刷新页面,则不会创建它并且调试工具栏显示 "Has session - no"。

如何使注销操作不启动新会话?

可以添加要在注销时删除的 cookie 列表。不确定这是否是最佳解决方案,但注销后会话不存在。

示例安全配置:

security:
    firewalls:
        main:
            anonymous: ~
            logout:
                path: /logout
                target: /
                delete_cookies: ['PHPSESSID']