QuoteAufrufen tue ich es über eine Mason Komponente
% my %test;
% if(exists $ARGS{session_id}){
% %test=Sessions->get_session($ARGS{session_id});
%} else {
% %test=Sessions->new_session;
%}
Wenn schon
% if(exists $ARGS{session_id} && length( $ARGS{session_id} )&& $ARGS{session_id} =~ /[a-z0-9]+/ ) {
Sonst existiert zwar der Hash, dafür aber kein gültiger Eintrag.
QuoteSystem error
error: Can't locate object method "get_session" via package "Sessions" at /var/www/devel.help-projekt.de/htdocs/autohandler line 140.
context:
...
135:
136: <!-- Title: Help-Projekt.de - Tutorials, PC-Forum, Programmierung, Mason -->
137:
138: <!-- URL:
http://www.help-projekt.de -->
139: % my %test;
140: % if(exists $ARGS{session_id}){
141: % %test=Sessions->get_session($ARGS{session_id});
142: %} else {
143: % %test=Sessions->new_session;
...
code stack: /var/www/devel.help-projekt.de/htdocs/autohandler:139
Zudem scheinst du das Modul nicht beim ersten Aufruf ein zu binden. Denn dann meckert Mason an, dass get_session fehlt!
War bei mir so.\n\n
<!--EDIT|GwenDragon|1118738922-->