On Thursday 01 December 2005 04:15 pm, Senthil Nathan wrote: > im facing a problem with mod_perl2 on apache 2 as, > > in the multiuser environment, everyone login to the page and their > respective profile gets displayed. after every click, other user's data > also gets aappended to this current view for the user, which is not the > expected one in mod_perl. > > the same piece of code cgi/perl works very well on apache 2.(without > mod_perl). only the respective user's profile can be viewed. > > so the problem arises only with mod_perl for sure. > > how can this be resolved???
Don't use globals, they persist between requests. If you use ModPerl::PerlRun as opposed to ModPerl::Registry as your content handler, you'll get less of the speed up, but it'll throw away all your global data between requests. That should solve your immediate problem. (cf. http://perl.apache.org/docs/2.0/api/index.html) If that works, then go through your code and remove the use of global variables (which are generally bad design anyway). Then it should run under ModPerl::Registry. -- "If you're never scared, you're not trying." - Llewellyn (www.ozyandmillie.org/2003/om20030124.html)