首页 > 解决方案 > 注销时未删除 Symfony 4 会话 cookie

问题描述

当我注销时,PHPSESSID cookie 值会更改,但不会删除 cookie 本身。注销后调试工具栏也会显示“有会话 -是”。

如果我手动删除 cookie 并刷新页面,则不会创建它并且调试工具栏显示“有会话 - 否”。

如何进行注销操作以不启动新会话?

标签: symfonysymfony4

解决方案


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

安全配置示例:

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

推荐阅读