CGI::Session - Session an anderes Script weitergeben
Aqua
- perl
0 Erwin
Hallo!
Bei dem Modul CGI::Session bin ich mal soweit gekommen:
================================================================
#!/usr/bin/perl
use CGI::Session;
use strict;
print "Content-type: text/html\n\n";
my $session = new CGI::Session("driver:File", undef, {Directory=>'/tmp'});
my $sessionid = $session->id();
print $sessionid."<br>\n";
$session->param(-name=>'test', -value=>'Hello World');
my $test = $session->param('test');
print "$test<br>\n";
print "<a href="session2.pl?".$CGISESSID."">Click</a>";
================================================================
Bis hierher funktioniert es auch gut.
Man beachte 2 Sachen:
$session->param(-name=>'test', -value=>'Hello World');
In der Session gesteht dieser Wert "test" welchen
ich in diesem Script auch wieder ausgeben konnte.
print "<a href="session2.pl?".$CGISESSID."">Click</a>";
Ein verzweifelter Versuch die Session weiterzugeben.
In den Dokus fand ich nichts darüber in welcher Form ich
diese Session übergeben muss.
Hier das session2.pl welches oben so notdürftig mit
print "<a href="session2.pl?".$CGISESSID."">Click</a>";
aufgerufen wurde:
================================================================
#!/usr/bin/perl
use CGI::Session;
use strict;
print "Content-type: text/html\n\n";
my $session = new CGI::Session("driver:File", undef, {Directory=>'/tmp'});
my $sessionid = $session->id();
my $test = $session->param('test');
print "$test<br>\n";
================================================================
Das Problem:
my $test = $session->param('test');
print "$test<br>\n";
Genau hier bekomme ich den wert "test"
aus dem ersten Script nicht mehr retour
ich hab schon versucht, _keine_ neue Session im
2. script zu erstellen (finde ich logischer)
aber dennoch weiß ich nicht wie
ich dem Script sagen soll welche andere
Session es verwenden soll wo der Wert "test" drinnen ist.
Danke,
Aqua
hi,
vielleicht hilft dir das
http://i-netlab.de/files/cgi.htm
*Den Zustand des Skripts in einer Datei sichern *
Erwin