Apache::Session, хранение сессии в PostgreSQL,
так как приложение PostgreSQL использует.
На клиенте session_id хранится в cookie.
Храню в сессии на сервере client_ip, last_access_time и помелочи всякое.
Нужно при каждом вызове клиентом файла *.pl
сначала запустить обработку сессии - сверить ip, длительность сессии
и передать дальше в шаблон tt.
Создал класс Session.pm, но Apache ругается - нельзя передать объект Request.
Ругается на последнюю приведенную строку в Session.pm.
rt.pl:
#!/usr/bin/perl
use strict;
use Apache2::Request;
use XXX::Session;
my $r = shift;
my $req = Apache2::Request->new($r);
$r->content_type('text/html; charset=utf-8');
my $class = XXX::Session->new($r);
Session.pm:
package XXX::Session;
use strict;
use Apache2::Request;
use Apache2::RequestRec;
use Apache2::RequestIO;
use Apache2::Connection ();
use Apache::Session::Postgres;
sub new {
my $class = shift;
my $self = {};
bless $self, $class;
$self->_init(@_);
return $self;
}
sub _init {
my $self = shift;
my $r = shift;
my $cookie = $r->headers_in('Cookie') || ";
Ответ на:
комментарий
от TheKnight
Ответ на:
комментарий
от WinLin2
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум mod_perl2 сессии (2013)
- Форум perl - указатель на метод класса (2005)
- Форум Tornado Sessions - Закрывать или нет Connection в DataBase? (2017)
- Форум perl session (2007)
- Форум Perl и сессии, возможно Apache::Session (2002)
- Форум perl, Apache::Session::Mysql, 3d array (2007)
- Форум apache unique ssl session (2011)
- Форум Apache + Perl :( (2003)
- Форум Apache + Perl (2004)
- Форум Apache, perl (2006)