by default this will make your sessions much shorter
use BSE::DB;
use BSE::CfgInfo qw/custom_class/;
-our $VERSION = "1.002";
+our $VERSION = "1.003";
sub _session_require {
my ($cfg) = @_;
my ($self, $cfg, $name, $value, $extras) = @_;
$extras ||= {};
- $extras->{lifetime} ||= $cfg->entry('basic', 'cookie_lifetime') || '+3h';
+ $extras->{expires} ||= $cfg->entry('basic', 'cookie_lifetime', '+3h');
+ $extras->{expires} =~ /\S/ or delete $extras->{expires};
$name = $cfg->entry('cookie names', $name, $name);
my %opts =
(
The expiry time for cookies. This should be in the form supported by
CGI.pm for the -expires parameter. Typically you want a plus ('+'), a
number, and a time character (s - seconds, m - minutes, h - hours, d -
-days, M - months). Default: +3h
+days, M - months). Set to an empty string for session cookies.
+Default: +3h
=item cookie_name