Am Freitag, 10. Dezember 2004 04:05 schrieb Will Schroeder:
> I did get it to work with this:
> [- $req_rec = shift; -]
> [- my $udat =  HTML::Embperl::Req::SetupSession($req_rec); -]

You don't need these two lines! Just use %udat. Embperl sets it up for you.

> I just forgot that the default cookie expires when the browser closes so
> the session is lost without changing the timeout on the cookie. duh....

Yes, use EMBPERL_COOKIE_EXPIRE in your httpd.conf

> I do have a couple of observations:
> 1: in a pattern match like [$ if ( $fdat{QC} =~ m/(\d+)/  ) $]
> [- $num = $1 -]
> for example. The $1 variable never seems to get populated during the
> match like in a regular old perl script.

%fdat is a normal Perl hash, so there is no reason why this should not work.

> 2: I have noticed that when I set a page variable using %mdat
> performance is terrible. I will run a debug log and see if I see
> anything. Have you or any one else experienced this? Also, what level
> would you reccomend that I log at?

Consitency Embperl locks the entry when you access %mdat, this might cause 
your requests to be serialized and might cause a bad performance. It might be 
better to use something else then %mdat for storing application data.

Gerald


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

Reply via email to