【发布时间】:2021-07-10 04:26:22
【问题描述】:
我在 Symfony 5 中创建了许多会话。
$session->set('a', 'foo');
$session->set('b', 'bar');
现在我只想删除“一个”会话。
使用$session->invalidate(); 删除所有会话。
我该怎么做?
【问题讨论】:
我在 Symfony 5 中创建了许多会话。
$session->set('a', 'foo');
$session->set('b', 'bar');
现在我只想删除“一个”会话。
使用$session->invalidate(); 删除所有会话。
我该怎么做?
【问题讨论】:
您不是在创建“许多会话”,而是在同一个会话上设置许多值。
调用$session->invalidate()会使整个会话无效,从而删除所有值。
要删除单个值,只需调用remove()。
$session->remove('a');
【讨论】: