如何从Mojolicious会话中删除密钥?
我在会话中有哈希引用$orders
:
my $orders = $self->session('orders');
$orders->{a} = 1;
#some work with $orders;
答案 0 :(得分:0)
如果要删除哈希元素$orders->{a}
,则需要使用delete
delete $orders->{a}
其他任何内容(例如$orders->{a} = undef
)都会保留元素,但值为undef
答案 1 :(得分:0)
对于GET / POST,我会使用:
$self->req->url->query->remove('orders');
怎么样
$self->session->remove('orders');
答案 2 :(得分:0)
您只需像往常一样删除perl:
delete $orders->{a};
delete $c->session->{orders};
delete $c->session->{orders}{a};
基于this