Basicly you do the right thing and it should work. The only thing I could see that is wrong is a missing
Embperl_UseEnv on after the PerlModule Embperl without that Embperl will not look at the configuration directives you set with PerlSetEnv. Gerald ----- Original Message ----- From: "Sean Conley" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Friday, July 26, 2002 9:41 PM Subject: Cookieless Session Management > I am using Embperl 2.0b8, and am having problems using cookieless > session management, achieved by setting PerlSetEnv EMBPERL_SESSION_MODE > 2. When this mode is set,the session ID most definately is appended to > the URL, however modifying %udat no longer has any effect. It seems > that the session isn't being tracked properly. When using sessions with > cookies everything works as expected including if I add an href to > another page the session information in %udat is accessable in the > second page. I did notice in the debugging info that I get the message > [396]SES: Received Cookie ID: 41ab2bf07a3eca989fa3548e1a89e37c New > Cookie ID: 41ab2bf07a3eca989fa3548e1a89e37c User data is modified when > the "default" mode is active. Whereas when EMBPERL_SESSION_MODE 2 is > set, the message is simply [396]SES: Received Cookie ID: New Cookie > ID: b8bf5c2763cf170360ec243d728ebcc9 User data is NOT modified for > every request. > > Is there something that must be done differently when using cookieless > sessions? Are they not fully implemented yet? Is there documentation > somewhere that I am missing? Or is there something else entirely? I > have appended a copy of the pertinant configuration information at the > end of this email. As you can see, this is an EXTREMELY simplistic > test. I'm hoping that it isn't my own ignorance causing the problems, > although that is the case more often than not. > > Thanks, > Sean > > httpd.conf: > > PerlSetEnv EMBPERL_COOKIE_PATH / > PerlSetEnv EMBPERL_COOKIE_EXPIRES +30m > PerlSetEnv EMBPERL_COOKIE_NAME testcookie > PerlSetEnv EMBPERL_SESSION_CLASSES "MySQL Semaphore" > PerlSetEnv EMBPERL_SESSION_ARGS "DataSource=dbi:mysql:sessions > UserName=username Password=somepassword" > PerlSetEnv EMBPERL_SESSION_MODE 2 > > PerlModule MD5 > PerlModule Embperl > > EMBPERL_LOG /usr/local/apache/logs/embperl.log > EMBPERL_OBJECT_BASE base.html > EMBPERL_DEBUG 2097168 > > Alias /embperl /usr/local/apache/embperl > > <Location /embperl> > EMBPERL_APPNAME test > PerlSetEnv EMBPERL_FILESMATCH "\.htm.?|\.epl$" > SetHandler perl-script > PerlHandler Embperl::Object > Options ExecCGI > </Location> > > test.html: > > [- > $r = shift; > if (!defined($udat{number})){ > $udat{number} = 0; > } > $udat{number}++; > -] > <html> > <body> > [+ $udat{number} +]<br> > </body> > </html> > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]