Na dann halt mal ein Beispiel das bei mir funktioniert:
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
28
#!/usr/bin/perl
use strict;
use warnings;
my $username = 'xx';
my $passwort = 'xx';
my $tabelle = '_test';
use CGI;
my $cgi = new CGI;
use CGI::Session;
my $session = new CGI::Session( "driver:mysql", undef,
{
DataSource => "dbi:mysql:$tabelle",
User => $username,
Password => $passwort
}
);
$session->param('dummy', time);
print $session->header();
print $cgi->start_html();
print $cgi->a( {href=>$cgi->self_url}, 'nochmal');
print $cgi->p("Zeit: ".$session->param('dummy'));
print $cgi->end_html();
Die MySQL-Datenbank heißt: '_test'
Die Tabelle in der Datenbank wurde erstellt mit:
CREATE TABLE sessions (
id CHAR(32) NOT NULL PRIMARY KEY,
a_session TEXT NOT NULL
);