Thread Problem mit Apache::Session::MySQL: MD5 stirbt (7 answers)
Opened by Gast at 2005-06-14 00:10

Gast Gast
 2005-06-14 00:10
#55454 #55454
Hallo!

Ich bin dabei mir ein Sessionmanagement System zu Programmieren.

Dazu habe ich bereits eine Tabelle sessions mit den Feldern id, length, a_session angelegt.

Es ist auch kein Problem neue Sesions zu erzeugen.

Nur wenn ich eine bestehende Session aufgrei stirbt das Generate MD5 ab.

Mein Session-Modul:
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
package Sessions;
use Apache::Session::MySQL;
use db_lib;
my %session;

my ($dbh);
my $db = "usrdb_help_projekt_1";
$dbh=connect_db($db) or die 'cant connect';
sub get_session{
my $session_id=shift;
$session_id =~ s/ //g;
tie %session, 'Apache::Session::MySQL', $session_id, {
Handle => $dbh,
LockHandle => $dbh
};
$session{first_name} = "Chuck";
return %session;
}

sub new_session{
tie %session, 'Apache::Session::MySQL', undef, {
Handle => $dbh,
LockHandle => $dbh
};
$session{first_name} = "Csdf";
return %session;
}


Aufrufen tue ich es über eine Mason Komponente
Code: (dl )
1
2
3
4
5
6
% my %test;
% if(exists $ARGS{session_id}){
% %test=Sessions->get_session($ARGS{session_id});
%} else {
% %test=Sessions->new_session;
%}


Also jenachdem was man übergeben bekommt, wir eine neue Session erzeigt, oder die bestehende Übernommen(also das soll es eigentlich machen...)

Einbinden tue ich das mOdul wie gewohn mit

Code: (dl )
use Session;


Anschauen kann man das ganze unter http://devel.help-projekt.de


Kann mir jemand weiterhelfen?
Danke

View full thread Problem mit Apache::Session::MySQL: MD5 stirbt