[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
CVS Update: gleipnir
- To: cvs@lists.cleannorth.org
- Subject: CVS Update: gleipnir
- From: Dan Brosemer <odin@cleannorth.org>
- Date: Tue, 26 Aug 2008 13:58:38 -0401 (EDT)
- List-help: <mailto:cvs-request@lists.cleannorth.org?subject=help>
- List-post: <mailto:cvs@lists.cleannorth.org>
- List-subscribe: <mailto:cvs-request@lists.cleannorth.org?subject=subscribe>
- List-unsubscribe: <mailto:cvs-request@lists.cleannorth.org?subject=unsubscribe>
- Resent-date: Tue, 26 Aug 2008 13:58:41 -0401 (EDT)
- Resent-from: cvs@lists.cleannorth.org
- Resent-message-id: <LcjN-D.A.r0E.nREtIB@skroob.cleannorth.org>
- Resent-sender: cvs-request@lists.cleannorth.org
Log Message:
-----------
Only increase access count if the page was a GET - for spam protection
Modified Files:
--------------
gleipnir/perllib/Gleipnir:
Session.pm
Revision Data
-------------
Index: Session.pm
===================================================================
RCS file: /cvs/gleipnir/perllib/Gleipnir/Session.pm,v
retrieving revision 1.19
retrieving revision 1.20
diff -Lperllib/Gleipnir/Session.pm -Lperllib/Gleipnir/Session.pm -u -r1.19 -r1.20
--- perllib/Gleipnir/Session.pm
+++ perllib/Gleipnir/Session.pm
@@ -160,16 +160,18 @@
$this->save;
}
+ my $count = ($cgi->request_method() eq 'GET')?1:0;
+
$SQL = <<EOT;
update common.session
set atime = now(),
validfor = ?,
- accesscount = accesscount + 1
+ accesscount = accesscount + ?
where sessionid = ?
EOT
$cursor = $dbh->prepare($SQL);
- $cursor->execute( $timeout, $this->{id} );
+ $cursor->execute( $timeout, $count, $this->{id} );
$SQL = <<EOT;
select accesscount
- Prev by Date: CVS Update: gleipnir
- Next by Date: CVS Update: gleipnir
- Previous by thread: CVS Update: gleipnir
- Next by thread: CVS Update: gleipnir
- Index(es):