Thread Apache::cookie - method "request" nicht gefunden (3 answers)
Opened by tsy at 2008-05-16 13:29

tsy
 2008-05-16 19:08
#109807 #109807
User since
2008-03-17
54 Artikel
BenutzerIn
[default_avatar]
Hallo, da bin ich noch mal. Ich verstehe nicht, was es mit $r in http://search.cpan.org/~joesuf/libapreq2-2.08/glue...
auf sich hat. Wo wird die initialisiert und was bewirkt sie? Und was ist $env?

EDIT: also nach wälzen einiger Dokus habe ich herausgefunden, dass $r wohl ein globales Request objekt von mod_perl ist und $env ein Platzhalter dafür sein soll.
Code (perl): (dl )
1
2
my $cookie = Apache2::Cookie->new($r, -name=>'ID', -value=>'holla', -expires=>'+3M' );
                $cookie->bake();

führt zu
Code: (dl )
1
2
3
4
5
6
7
8
9
Can't call method "err_headers_out" on an undefined value at Perl/site/lib//Apache2/Cookie.pm line 83.
context:
...
79: }
80:
81: sub bake {
82: my ($c, $r) = @_;
83: $r->err_headers_out->add("Set-Cookie", $c->as_string);
84: }


Scheinbar ist mit dem $r-Objekt was nicht in Ordnung bzw. es ist nicht initialisiert (?).

View full thread Apache::cookie - method "request" nicht gefunden