【发布时间】:2014-02-28 18:45:57
【问题描述】:
我有一个程序,我希望会话数据在请求后的绝对 Epoch 时间过期。我不希望每个请求都更新过期时间。
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 小时(3600 秒)...
$self->sessions->default_expiration(120) 有效,但会为每个浏览器请求重置。
我正在使用 Mojolicious::Plugin::Authentication 插件。
【问题讨论】:
标签: perl session timeout mojolicious