From b8c19cc7c55513f4839864b2a4e41d8484896452 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Sven=20Sch=C3=B6ling?= Date: Fri, 5 Dec 2014 12:46:45 +0100 Subject: [PATCH] Auth: nicht auskommentieren, sondern richtig dokumentieren --- SL/Auth.pm | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/SL/Auth.pm b/SL/Auth.pm index 0dad2d598..a2236a7ce 100644 --- a/SL/Auth.pm +++ b/SL/Auth.pm @@ -44,7 +44,6 @@ sub new { sub reset { my ($self, %params) = @_; -# delete $self->{dbh}; $self->{SESSION} = { }; $self->{FULL_RIGHTS} = { }; $self->{RIGHTS} = { }; @@ -1261,7 +1260,7 @@ __END__ SL::Auth - Authentication and session handling -=head1 FUNCTIONS +=head1 METHODS =over 4 @@ -1311,7 +1310,7 @@ Stores the session values in the database. This is the only function that actually stores stuff in the database. Neither the various setters nor the deleter access the database. -=item +=item C Stores the content of C<$params{form}> (default: C<$::form>) in the session using L. @@ -1325,7 +1324,7 @@ can be given as an array ref in C<$params{skip_keys}>. Returns the unique key under which the form is stored. -=item +=item C Restores the form from the session into C<$params{form}> (default: C<$::form>). @@ -1336,6 +1335,14 @@ is on by default. Returns C<$self>. +=item C + +C deletes every state information from previous requests, but does not +close the database connection. + +Creating a new database handle on each request can take up to 30% of the +pre-request startup time, so we want to avoid that for fast ajax calls. + =back =head1 BUGS -- 2.20.1