[Jifty-commit] r2095 - in jifty/trunk: lib/Jifty/Web
jifty-commit at lists.jifty.org
jifty-commit at lists.jifty.org
Mon Oct 30 23:49:12 EST 2006
Author: jesse
Date: Mon Oct 30 23:49:11 2006
New Revision: 2095
Modified:
jifty/trunk/ (props changed)
jifty/trunk/lib/Jifty/Web/Session.pm
Log:
r29627 at pinglin: jesse | 2006-10-30 23:42:19 -0500
* minor refactoring to enable non-cookie based session sorage
Modified: jifty/trunk/lib/Jifty/Web/Session.pm
==============================================================================
--- jifty/trunk/lib/Jifty/Web/Session.pm (original)
+++ jifty/trunk/lib/Jifty/Web/Session.pm Mon Oct 30 23:49:11 2006
@@ -54,12 +54,7 @@
my $self = shift;
my $session_id = shift;
- unless ($session_id) {
- my %cookies = CGI::Cookie->fetch();
- my $cookie_name = $self->cookie_name;
- $session_id
- = $cookies{$cookie_name} ? $cookies{$cookie_name}->value() : undef;
- }
+ $session_id ||= $self->_get_session_id_from_client();
my $session = Jifty::Model::Session->new;
$session->load_by_cols(
@@ -73,6 +68,14 @@
$self->{cache} = undef;
}
+sub _get_session_id_from_client {
+ my $self = shift;
+ my %cookies = CGI::Cookie->fetch();
+ my $cookie_name = $self->cookie_name;
+ my $session_id
+ = $cookies{$cookie_name} ? $cookies{$cookie_name}->value() : undef;
+}
+
=head2 unload
Flush the session, and leaves the session object blank.
More information about the Jifty-commit
mailing list