会话过期与default_expiration会话



我有一个程序,我希望会话数据在请求后的绝对纪元时间过期。 我不希望每个请求的过期时间都更新。

default_expiration有效,但不会过期。

这不起作用:

post '/access' => sub {
    my $self = shift;
    my $user = $self->param('username');
    if ($self->authenticate($user, $self->param('password'))) {
        ### Set this otherwise timeout refreshes for every request...
        $self->session(expires => time + 120);
        (...)
    }
};

Mojolicious cookie 设置为 1 小时 (3600s) 默认...

$self->会话->default_expiration(120) 有效,但针对每个浏览器请求重置。

我正在使用Mojolicious::P lugin::身份验证插件。

您可以使用

expiration 键设置与default_expiration相同的值。但是,在设置值之前,请务必检查密钥是否已存在,如果存在,请不要覆盖它。

相关内容

  • 没有找到相关文章

最新更新