Hello,

I am having a problem with %udat and would appreciate any help you could
offer.

I have a frameset. The frameset document is called results-frameset.html,
and contains several frames, one of which is results-nav.html.

In results-frameset.html, I have

[-

$udat{'a'} = 'a';
$udat{'b'} = 'b';
$udat{'c'} = 'c';

etc.

-]

<frameset ... >
   <frame src='results-nav.html'... >
   <frame ... >
   <frame ... >
   etc.
</frameset>

and then in results-nav.html I try to read %udat:

my $a = $udat{'a'};
etc.,

What happens is: I restart the web server, then bring up the pages. %udat is
empty and my application crashes. 

Then, I press 'reload' -- suddenly everything works perfectly. 

Why is %udat doomed to be empty on the first hit to the server?

Here is the section from httpd.conf:

PerlSetEnv EMBPERL_SESSION_HANDLER_CLASS "Embperl::Session"
#PerlSetEnv EMBPERL_SESSION_CLASSES "File Null"
#PerlSetEnv EMBPERL_SESSION_ARGS "Directory=/tmp"

I've tried it with the last two lines uncommented, too.

I am using Apache::Session. Embperl-2.0rc2, ModPerl-2.0, and Apache/2.0.52.

One more thing: if I run the server with apachectl -X, it works fine on the
first hit -- but extremely slowly.

I also tried such things as 

my $udat = Embperl::Req::SetupSession($req);

and

$req->SetSessionCookie;

but it says they are not implemented.

Thanks for any help,

Allen Haim

-- 
happy random george orwell advice for making tea:

        The milk-first school can bring forward some fairly strong arguments, 
but I maintain that my own argument is unanswerable.

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to