如何从Mojolicious中的会话中删除密钥?

时间:2015-07-05 11:59:01

标签: perl mojolicious

如何从Mojolicious会话中删除密钥? 我在会话中有哈希引用$orders

my $orders = $self->session('orders');
$orders->{a} = 1;
#some work with $orders;

3 个答案:

答案 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