注销时未删除 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']
当我注销时,PHPSESSID cookie 值已更改,但 cookie 本身并未删除。注销后调试工具栏也会显示 "Has session - yes"。
如果我手动删除 cookie 并刷新页面,则不会创建它并且调试工具栏显示 "Has session - no"。
如何使注销操作不启动新会话?
可以添加要在注销时删除的 cookie 列表。不确定这是否是最佳解决方案,但注销后会话不存在。
示例安全配置:
security:
firewalls:
main:
anonymous: ~
logout:
path: /logout
target: /
delete_cookies: ['PHPSESSID']