I've been having a lot of problems with sessions lately.  I'll run through
everything I've done so far.

I have currently downgraded my Apache::Session from 1.53 to 1.03 since I am
running Embperl 1.2.1 with mod_perl 1.24.  In my original httpd.conf file I
previously used:

PerlSetEnv EMBPERL_SESSION_CLASSES "DBIStore SysVSemaphoreLocker"
PerlSetEnv EMBPERL_SESSION_ARGS "DataSource=dbi:mysql:sessions
UserName=username Password=password"

However, if I use SysVSemaphoreLocker then I get this error when it tries to
load a page from a browser.

[27330]ERR: 24: Line 12: Error in Perl code: Permission denied at
/usr/local/lib/perl5/site_perl/5.005/Apache/Session/SysVSemaphoreLocker.pm
line 63.
Apache/1.3.12 (Unix) mod_perl/1.24 HTML::Embperl 1.2.1 [Fri Sep 15 23:22:42
2000]

So, I searched through all my archived emails from the mailing list and I
switched from SysVSemaphoreLocker to NullLocker.  After I did that, my pages
began to load again.  The EMBPERL_UID cookie was even getting set so I
thought that my session problems were fixed.

However, after a couple reloads of the browser... sessions mysteriously
disappear.  In a couple freaky times, a session from another developer
showed up in my browser.  This is definitely not the kind of session
handling i want.  Anyways.. this problem never showed up when I used
SysVSemaphoreLocker, but I cannot think of anyway to get rid of the
Permission denied error.

Thus, I have two questions:

1. What is the difference between NullLocker and SysVSemaphoreLocker and is
there anyway to fix this mysterious disappearing of sessions with
NullLocker?

2. Can I go back to SysVSemaphoreLocker which has always worked for me in
keeping sessions properly?

Thanks,
Joe

______________________________________________________
joe lauer                      rootlevel
product developer              743 beaubien, suite 300
p.313.961.4407 x302            detroit, mi 48226
f.313.961.4568                 www.rootlevel.com


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

Reply via email to