symfony - 注销时未删除 Symfony 4 会话 cookie
问题描述
当我注销时,PHPSESSID cookie 值会更改,但不会删除 cookie 本身。注销后调试工具栏也会显示“有会话 -是”。
如果我手动删除 cookie 并刷新页面,则不会创建它并且调试工具栏显示“有会话 - 否”。
如何进行注销操作以不启动新会话?
解决方案
可以添加要在注销时删除的 cookie 列表。不确定这是否是最佳解决方案,但注销后会话不存在。
安全配置示例:
security:
firewalls:
main:
anonymous: ~
logout:
path: /logout
target: /
delete_cookies: ['PHPSESSID']
推荐阅读
- f# - 在不需要函数的上下文中使用 F# 扩展
- ruby - 如何合并数组内的哈希?
- javascript - Vue.js 在更改键后没有响应鼠标事件
- apache-camel - 如何使用 Apache Camel Routes 执行 Arquillian 测试
- swift - 表视图委托内的集合视图
- javascript - Javascript - 使用箭头函数重写 for 循环?
- database - DolphinDB 在重新分配未定义的变量时抛出异常
- mysql - 列定义中 TIMESTAMP 之后的值是什么意思?
- mysql - 在 MySQL 中查找具有相同值的列
- vbscript - 如何将文件保存在具有先前日期的vbscript中